Software Engineer
$31,200–$31,200 year
On-siteBrisbane, Queensland, Australia
Job Summary
Design, implement, and maintain core Cortex modules covering hardware interface, navigation, mapping, and perception. Contribute to localization and sensor fusion pipelines running on real robotic hardware while improving path planning and navigation for GPS and GPS-denied environments. Build production-quality C++ for real-time components, extend ROS-based architecture, and develop Python tooling for testing and deployment. Validate autonomy behaviors in simulation and on physical hardware, debug field issues, and maintain CI/CD pipelines. Work closely with senior engineers, hardware, and product teams to translate requirements into robust software, participating in design reviews and assisting with client support escalations. Join the Capture team to shape autonomous robotics and spatial data technologies that transform how industries understand the physical world.
Required Qualifications
- 3+ years of professional software engineering experience
- Strong proficiency in 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, Robotics or a related field, or equivalent practical experience
Desired Qualifications
- Experience with at least one of: SLAM, sensor fusion, path planning, computer vision, or control systems
- Experience with LiDAR, depth cameras, IMUs, or other robotic perception sensors
- Exposure to simulation tools (Gazebo, Isaac Sim, or similar)
- Experience deploying software to embedded or edge compute platforms
- Familiarity with CI/CD pipelines and containerised development (Docker)
- Experience with AWS deployment and integration with GitHub
- Experience in agentic engineering, from design to coding
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.