Real-Time Robotics Software Engineer (C++/Python)

Emesent

City of Brisbane

On-site

AUD 110,000 - 150,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

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

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.

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

Similar jobs worth comparing

Real-Time Robotics Software Engineer (C++/ROS)
Real-Time Robotics Software Engineer (C++/ROS)

Emesent-1 • City of Brisbane

On-site
AUD 90,000 - 130,000
9-day fortnight
Employee Share Option Plan (ESOP)
Collaborative team
+4
Software Engineer
Software Engineer

Emesent • City of Brisbane

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

Emesent-1 • City of Brisbane

On-site
AUD 90,000 - 130,000
9-day fortnight
Employee Share Option Plan (ESOP)
Collaborative team
+4
Embedded Autonomy Software Engineer (C++, ROS2)
Embedded Autonomy Software Engineer (C++, ROS2)

Tycho AI • Town Of Cambridge

On-site
AUD 90,000 - 120,000
Senior Software Engineer (Vision)
Senior Software Engineer (Vision)

Mytra • City of Brisbane

On-site
AUD 120,000 - 180,000
Senior Robotics Engineer Technology - Research · Canberra
Senior Robotics Engineer Technology - Research · Canberra

Seeing Machines • Canberra

On-site
AUD 120,000 - 180,000
Senior C++ Edge Systems Engineer – Real-World Robotics
Senior C++ Edge Systems Engineer – Real-World Robotics

Shield AI • City of Melbourne

On-site
AUD 80,000 - 120,000
Senior Robotics Vision Software Engineer
Senior Robotics Vision Software Engineer

Mytra • City of Brisbane

On-site
AUD 120,000 - 180,000
Robotics Software Engineering Manager - End-to-End Ownership
Robotics Software Engineering Manager - End-to-End Ownership

CSG Talent • Western Australia

On-site
AUD 150,000 - 210,000
Computer Vision Engineer
Computer Vision Engineer

Takumiengineering • City of Melbourne

On-site
AUD 120,000 - 180,000