Robotics Software Engineer
Listed on 2026-10-18
-
Software Development
Robotics, Embedded Software Engineer, Software Engineer
Location: Brisbane
Staff Robotics Software Engineer, Safety-Critical Software
About Mytra:
We’re creating an entirely new way to solve the most ubiquitous problem in industry - moving and storing material. We’re applying robotics and distributed software to create a new class of product for this $1T market. We’re focused on the supply chain industry first. The industry is in a massive bind with the continued growth of e-commerce, sharp rise in costs, and supply chain disruptions.
What has been a “sleepy” industry for decades is now at the epicenter of sustaining the global economy.
Mytra's robotics team is looking for a Staff Software Engineer to develop safety-critical software on our robotic fleet. You'll own how safety-relevant software gets built and scaled — taking the safety concept and architecture and realizing it through the development process to production. This role will cover projects such as localization, fail-safe communications, and motion-stopping, using estimation, monitoring, and safe software design best practices to build up safety functions.
You will shape how we ship safety rigor across the stack as we scale.
- Own projects such as signal redundancy, sensor fusion, safety-critical state estimation, and fail-safe wireless communications
- Implement highly performant, real-time software for critical safety functions on robots that mitigate both machine and human hazards
- Cross-collaboration with computer vision / firmware / systems teams to realize safety goals and deliver safety-critical software in a scalable and agile environment
- Select and integrate the safety-relevant toolchain, including safety-rated or qualified compilers, static analysis, and coding-standard tooling
- Contribute to HARA and software DFMEA from the implementation side, informing the safety analysis with realistic failure modes and mitigations
- Build robust diagnostic tools to detect, reproduce, and root-cause faults in the field
- Mentor software developers and contribute to increased test coverage and coding best practices across the stack
- BS in Electrical Engineering, Computer Engineering, Mechatronics Engineering, or equivalent
- Experience in taking in-house safety-critical software from concept to production
- Strong experience with C++ and Python
- Demonstrated safety-critical software development experience, ideally under a recognized functional-safety standard (IEC 61508, ISO 13849, ISO 3691-4, ISO 26262, DO-178C, EN 50128, IEC 62304, or similar)
- Experience with embedded and real-time systems (RTOS or bare-metal), working close to the hardware
- Experience participating in HARA and software DFMEA
- Experience with coding standards and their tool chains — MISRA and static analysis (e.g. Polyspace, Coverity, LDRA, Klocwork)
- Understanding of electromechanical systems and how hardware changes affect software and vice-versa
- Experience with wireless communication technologies in an embedded context (Wi-Fi, UWB, BLE, or similar RF)
- Experience delivering safety-relevant software in a fast-moving, iterative environment
- The seniority and credibility to push back constructively both against under-engineering and over-prescription
- Positioning or state-estimation background — e.g. fiducial/marker tracking (QR, datamatrix, April Tag, ArUco), dead-reckoning / encoder odometry, and multi-source cross-checking
- Background in a safety-critical domain such as automotive AV/ADAS, aerospace/avionics, rail signaling, or consumer robotics (robot vacuums, drones, AR/VR)
- Experience qualifying a compiler or tool for a safety context, or standing up a safety-relevant CI / static-analysis pipeline
Note:
If this role excites you, we encourage you to apply — even if you don’t check every box. At Mytra, we build bots, but we…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).