nDeva
Principal Software Engineer
Skills
5 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Melbourne VIC, Australia
Work mode:
Onsite
Published on:
16 October 2026
What they need
Principal Software Engineer – Autonomy
Melbourne | Hybrid (3 days onsite)
A principal-level role where you’ll own system design across a deep-tech autonomy platform, while staying hands-on in the code.
The company
Our client is a Melbourne-based defence technology company building AI-powered sensing systems for autonomous platforms. Their products already operate in the field with defence and national security customers in Australia and allied markets.
Following a recent Series A, they’re scaling quickly. Their software organisation has grown into several specialist teams, and they now need someone to make sure it all works as one system.
The role
As Principal Software Engineer, you’ll be the technical authority for system design across the software teams. You’ll sit as a peer to the tech leads, with no direct reports, and make sure technical decisions across perception, platform, product and operations fit together.
When a new capability or customer requirement lands, you’ll design the solution across each team’s area and help every team understand what they need to contribute.
What you’ll do:
- Own end-to-end system design across multiple software teams
- Set the interfaces, data contracts and measurable requirements for latency, safety, security and resilience
- Write code and review large changes that cut across teams
- Lead design workshops and design reviews
- Help move the platform from a single edge computer to multiple cooperating computers across different sensors
- Mentor senior engineers and raise architecture standards
What you’ll bring
- Significant experience as a senior, staff or principal engineer, and still hands-on
- Experience building native or embedded software that runs on hardware deployed in the field
- Strong C++ or Rust (or similar) with solid engineering fundamentals
- A working understanding of the autonomy stack: ML models in production, state estimation, computer vision, control and embedded systems, enough to make system-level trade-offs
- Experience designing systems that span multiple teams or components
- An emphasis on getting it right before it ships, for systems that can run for months without remote access
- The ability to explain trade-offs clearly and bring people with you
Nice to have:
- Robotics, drones, uncrewed systems, defence or aerospace experience
- Electro-optical/infrared (EO/IR), imaging or sensor-fusion experience
- Distributed edge computing or multi-sensor systems
- Rust experience
Why join?
- Shape the technical direction of new deep-tech products that are already deployed in the field
- Technical leadership without people management
- Work across optics, autonomy, robotics and real-time AI in one product
- A small, low-ego team where ideas win on merit
- Senior-level ESOP
The details
- Location: Melbourne, hybrid with 3 days a week onsite
- Eligibility: you must be eligible for Australian Government Baseline security clearance. Australian citizens are preferred and permanent residents will be considered (eligibility restrictions apply).
Other offers great for you!
These companies are also looking for great profiles
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
1 month ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
6 days ago
Quick apply
Agile Partner
Full-Stack Software Engineer Java-Angular
Permanent contract
Luxembourg
Onsite, Hybrid
Skills
7 hours ago
Quick apply
No company information available.