Full-Stack Software Engineer - UI/UX

Location: Brisbane, Australia Position Type: Permanent Full Time

About Emesent Autonomy

Emesent Autonomy is an award-winning venture backed technology company that provides innovative end-to-end data solutions for the infrastructure and mining industry. At Emesent, we deliver revolutionary efficiency, safety and operational insights to underground mines and other GPS-denied environments through automated data collection and analytics using autonomous drones and machine learning.   

Emesent is a spin-off of the CSIRO Robotics Group, with a strong team of experienced roboticists and engineers dedicated to creating the next generation of autonomous drones and analytics for industrial applications. We are a growing team, developing on the cutting edge and creating impactful solutions in sunny Brisbane, Australia.

Job Description

Emesent is seeking a highly motivated UI/UX software engineer to design and build user interfaces for next generation of autonomous drones and data analytics platforms that will advance the state-of-the-art in industrial applications. We are looking for someone who can take ideas from concept to reality and work well in a fast-paced startup environment.

Responsibilities and Duties

  • Take ownership of the UI/UX design and implementation for the different Emesent products.

  • Collect and organise feedback from stakeholders and customers to understand their application requirements and define product features.

  • Consider the user experience in operating a drone for inspection and mapping of complex 3D structures and underground environments.

  • Design and implement tablet-based real-time 2D/3D user interfaces for operation of an autonomous drone.

  • Design and assist with implementation of the interface between the drone operation UI and the drone.

  • Design and implement desktop UI for processing, visualising and analysing the 3D spatial data collected by the drone.

  • Test, improve, productise and release the software to the world.

  • Think outside the box to develop new and innovative ways of operating highly intelligent drones, and prototype the new ideas to drive roadmap.

  • Collaborate with the Autonomy, Hardware and Data Analytics teams to improve software architecture.

  • Create documentation for internal use (e.g., technical reports) and commercial release (e.g., user manual).

Essential Qualifications and Skills

  • You have a B.S. or M.S. degree in Computer Science, Information Technologies, or related field.

  • 2-5+ years experience in developing user interfaces, Android apps or ground control station software for consumer or industrial devices.

  • Demonstrated experience in Java/C++ programming in a linux-based or windows software development environment.

  • Solid software engineering foundation and a commitment to writing clean, documented and well architected code.

  • Ability to lead the evaluation of UI systems in a flight test environment, including identification of problems, coordination of resolutions and delivery of a revised product.

Desirable Qualifications and Experience

  • Experience with the DJI Mobile SDK or similar 3rd party SDK frameworks.

  • Experience in the relevant fields of robotics or drones and familiarity with various concepts in robotics.

  • Skills or domain knowledge in GIS, mining or 3D data processing and visualisation software.

  • Experience with embedded systems or safety-critical software development.

  • Comfortability working in the Android ecosystem (Java, Android Studio, Gradle, adb) and using Linux.

  • You are familiar with with open source UI libraries (e.g., QT) and graphics libraries (e.g., OpenGL and OpenSceneGraph).


  • Competitive remuneration package.

  • Employer-contributed superannuation.

  • Participation in employee share option scheme.

  • Genuine learning and development opportunities.

  • Perks including coffee, snacks, fruits, BBQs, etc.

  • Great work environment and facilities.


Apply for this position

To apply for this position, please send your resume/CV and cover letter to jobs@emesent.io