Build the future of work.

Join a team that's building robotic tools for the people who build the world. We're engineers, designers, and builders solving some of the hardest problems in robotics.

Senior Software Engineer

Full-Time
📍 Eveleigh, Sydney (Cicada Innovations) 💼 Engineering ⏱️ 9-Day Fortnight 🇦🇺 Australian permanent residency or work rights required

Lead a small, highly technical software team delivering software for real-time robotic and mechatronic systems — including custom-designed legged robots and manipulators. You must be based in Australia with a valid visa or right to work to be considered for this role.

About the Role

We're seeking a Senior Software Engineer with experience delivering software for real-time robotic and mechatronic systems. You'll lead, work closely with, and be responsible for a small, highly technical software team and their deliverables. You must have demonstrable experience with software project management and delivery, good decision-making ability, and be able to communicate very effectively with the software and the wider team.

Main Duties/Responsibilities

  • Lead software project management, prioritising work amongst a small team to deliver projects on time
  • Contribute towards discussions on requirements, scope, timeline, etc.
  • Communicate and work with the wider team (e.g. mechanical, electrical)
  • Development of software stack for a wheeled-legged robot with manipulator, with a view to generalise across multiple platforms
  • Integration of control software with motor controllers in "soft real-time" Linux
  • Evaluation of controller and trajectory optimisation designs in simulation and hardware tests
  • Manage test and evaluation of robotic subsystem- and system-level tests
  • Integrating with commercial/open-source off-the-shelf localisation/mapping solutions
  • Design and implementation of user interfaces for commanding/controlling the robot

Skills & Experience

  • Bachelor's Degree in Mechatronics Engineering, Software Engineering or related field, plus a master's, PhD or significant experience in robotic systems development
  • Minimum 5 years' experience in software engineering and/or robotic systems development
  • Proven experience delivering software for hardware projects (not just simulation)
  • Strong C++, Python, ROS, and git skills required
  • Strong understanding of robotics theory — footstep planning, gait generation, mapping and localisation, navigation
  • Experience with dynamic control and/or trajectory optimisation
  • Experience in integration of software with hardware required
  • Proven experience delivering functional, maintainable and robust software to safety-critical systems

Nice to Have

  • Experience with legged robots and manipulators
  • Experience with real-time Linux
  • Experience with alternative middleware (e.g. LCM)
  • Experience with deep learning and/or reinforcement learning
  • Experience with computer vision
  • Sensor simulation skills (e.g. RGBD camera, LIDAR)

Even if you don't meet all of the listed criteria, we'd still love to hear from you.

🚀

Frontier Challenges

Work on cutting-edge robotics problems — from transmission line automation to lunar construction systems.

🤝

Real-World Impact

Build systems that keep workers safe and change lives. Your work deploys in energy, construction, and space.

🧠

Ownership & Autonomy

Own entire systems from concept to deployment. We trust engineers to make decisions and move fast.

🏗️

Full-Stack Experience

Work across mechanical, electrical, and software domains. Build complete robotic systems end-to-end.

🌏

Sydney-Based

Based at Cicada Innovations in Sydney's National Space Industry Hub. Close to partners in energy and construction.

📈

Growth Stage Startup

Join at the ground floor. Field-proven products, backed by government grants and industry partners.

Small team. Big challenges.

We're a tight-knit team of engineers and builders working at the intersection of robotics, construction, and space. We move fast, own our work, and deploy systems that matter.

We value people who can work across disciplines, take ownership of hard problems, and want to build technology that makes dangerous work safer.

Ready to apply?

Send your resume to jobs@crestrobotics.co and tell us what you want to build.

Email Your Resume