Software Engineer

Emesent

City of Brisbane

On-site

AUD 110,000 - 150,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

9-day fortnight
Employee Share Option Plan (ESOP)
Learning & development opportunities
Employee Assistance Program
One additional day of leave each year
Novated lease

Job summary

Emesent is seeking a Software Engineer for the Capture team to advance Cortex, the software backbone of our scanners. You will work from low-level C++ modules to Python tooling, contributing to real-time systems and autonomous robotics deployment in the field.

Ideal candidates have 3+ years in software engineering, strong C++ and ROS/ROS2 experience, and comfort with Linux environments. The role offers growth, collaboration with hardware and product teams, and field-facing impact.

Qualifications

  • 3+ years of professional software engineering experience, ideally with robotics or embedded systems.
  • Strong proficiency in C++ (C++14/17 or later) and Python 3.
  • Hands-on ROS or ROS2 in development or production capacity.
  • Comfort working with Linux-based development environments.
  • Degree in Computer Science, Software Engineering, Robotics, or related field.

Responsibilities

  • Write clean, efficient C++ for real-time or resource-constrained systems.
  • Use Python for tooling, prototyping, and analysis.
  • Translate customer and field requirements into robust software.
  • Participate in design, code reviews, and technical planning.
  • Support debugging, verification, and deployment on hardware.

Skills

C++
Python
ROS/ROS2
Linux
Real-time systems
Embedded systems

Education

Bachelor's degree in CS/Software Engineering/Robotics

Tools

Docker
Git

Job description

AtEmesent, we build autonomous robotics, LiDAR mapping, and spatial data technologies that are transforming the way industries understand and interact with the physical world. Founded in 2018 with deep roots in Australia's globallyrecognisedCSIRO,Emesenthas become a global leader in drone autonomy and mobile mapping solutions.

With a rapidly growing international customer base and expanding product portfolio across hardware, desktop software, and cloud platforms, we are entering an exciting new phase of growth andwe'relooking for engineers who want to help shape what comes next.

Cortex is the software and control architecture at the heart of everyEmesentscanner —it'swhat takes you from handheld mapping all the way to autonomously controlling robotic systems connected to it. As a Software Engineer on the Capture team,you'llwork on the real-time systems that turn sensor data into autonomous action.

You'll join Capture working hands-on across the stack from low-level C++ modules to the Python tooling that supports testing, tuning, and deployment. This is an individual contributor role reporting to the Capture Engineering Manager, with plenty of room to grow technical depth and ownership over time.

Testing, Deployment & Field Support

Validate autonomybehavioursin simulation and on physical hardware, including field trials

Debug and resolve issues surfaced from real-world deployments, working closely with hardware and field teams

Contribute to CI, automated testing, and regression pipelines to keep the stack reliable as it grows

Work closely with senior engineers, hardware, and product teams to translate customer and field requirements into robust software

Participate in design reviews, code reviews, and technical planning

Document design decisions and share knowledge across the team

Assistwith support escalations raised by our clients, using the learned feedback to make our software better and more intuitive to use

You'rea software engineer who enjoys working close to the hardware and seeing your code make a physical system work.You'recomfortable operating with a reasonable degree of autonomy, but you know when to ask for help and when to loop in a senior team member.

You are effective because you can:

Write clean, efficient, well-tested C++ for real-time or resource-constrained systems

Use Python confidently for tooling, prototyping, and analysis

Reason about the practical challenges of robotic systems — noisy sensors, timing, hardware failure modes, and the gap between simulation and the real world

Communicate clearly with both engineers and non-technical stakeholders about progress and trade-offs

Experience & Background

Our ideal profile is someone with:

3+ years of professional software engineering experience, ideally with some exposure to robotics or embedded systems

Strongproficiencyin C++ (C++14/17 or later) and Python 3

Hands-on experience with ROS or ROS2 in a development or production capacity

Comfort working with Linux-based development environments

A degree in Computer Science, Software Engineering,Roboticsor a related field, or equivalent practical experience

Nice to have:

Experience with at least one of: SLAM, sensor fusion, path planning, computer vision, or control systems

Experience with LiDAR, depth cameras, IMUs, or other roboticperceptionsensors

Exposure to simulation tools (Gazebo, Isaac Sim, or similar)

Experience deploying software to embedded or edge compute platforms

Familiarity with CI/CD pipelines andcontaineriseddevelopment (Docker)d

Experience with AWS deployment and integration with GitHub

Experience inagenticengineering, fromdesignto coding

However, we encourage people with some, but not all, of this background to also apply.

Cortex is the software that makes every Emesent scanner work, from handheld mapping to full robotic autonomy — it's what our customers are actually buying when they choose us for GPS-denied mapping and inspection. As an engineer on Capture, your code will ship on real hardware, in real mines and tunnels, and directly shape how reliably our scanners and drones operate in the field.

  • 9-day fortnight – every second Friday off
  • Employee Share Option Plan (ESOP) – share inEmesent'ssuccess
  • Work alongside a passionate and collaborative team building world-leading technology
  • Genuine learning and development opportunities including LinkedIn Learning access
  • Employee Assistance Program
  • Oneadditionalday of leave each year for your work anniversary
  • Novated lease options

AtEmesent,you'llwork on technology that is genuinely shaping the future of how industries capture and understand the physical world. We offer a dynamic, collaborative environment, competitive compensation, and real opportunities for professional growth. Join us in pushing the boundaries of robotics and spatial intelligence.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Product Manager
Senior Product Manager

Emesent • City of Brisbane

On-site
AUD 140,000 - 180,000
9-day fortnight — every second Friday
ESOP — share in Emesent's success
LinkedIn Learning and learning & dev
+2
System Administrator
System Administrator

Emesent • City of Brisbane

On-site
AUD 110,000 - 150,000
9‑day fortnight
ESOP
Learning and development
+3
Financial Planning & Analysis Manager
Financial Planning & Analysis Manager

Emesent • City of Brisbane

On-site
AUD 150,000 - 190,000
9-day fortnight
ESOP program
Learning & development
+3
Senior Product Manager
Senior Product Manager

Emesent Pty Ltd. • City of Brisbane

On-site
AUD 140,000 - 200,000
9-day fortnight — every second Friday
Employee ESOP
LinkedIn Learning and development
+3
Engineering Manager - Data Processing
Engineering Manager - Data Processing

Emesent • City of Brisbane

On-site
AUD 180,000 - 240,000
9-day fortnight
ESOP
Learning & development
+3
People & Culture Coordinator
People & Culture Coordinator

Emesent • City of Brisbane

On-site
AUD 70,000 - 90,000
Access to LinkedIn Learning platform
Employee Assistance Program
Online telehealth
+2
Real-Time Robotics Software Engineer (C++/Python)
Real-Time Robotics Software Engineer (C++/Python)

Emesent • City of Brisbane

On-site
AUD 110,000 - 150,000
9-day fortnight
Employee Share Option Plan (ESOP)
Learning & development opportunities
+3
Financial Planning & Analysis Manager
Financial Planning & Analysis Manager

Emesent-1 • City of Brisbane

On-site
AUD 180,000 - 240,000
9-day fortnight
ESOP
Learning & development
+3
Quality Control Coordinator
Quality Control Coordinator

Emesent • City of Brisbane

On-site
AUD 65,000 - 90,000
9-day fortnight
ESOP
Learning & development opportunities
+4
QC Coordinator
QC Coordinator

Emesent • City of Brisbane

On-site
AUD 70,000 - 90,000
9-day fortnight – every second Friday off
Employee Share Option Plan (ESOP)
Genuine learning and development opportunities