Required Skills
C++
Embedded
Firmware
Defence
SC Clearance
Canterbury
Job Summary
This is for someone who’s comfortable getting hands-on. Someone who can plug into a board, trace a fault, challenge assumptions, and help ship something solid.
You’ll be in the guts of embedded systems, working alongside engineers who actually build the thing. Code, hardware, firmware - all of it.
The brief is simple: make sure it works properly, under real conditions, not just in theory.
What you’ll be doing
- You’ll sit inside a multi-disciplinary engineering team, not off to the side. Day to day, that means validating embedded software and firmware running on real hardware - not simulators alone. You’ll be setting up tests, breaking things (on purpose), figuring out why they broke, and working with the people who wrote the code to fix it.
- You’ll help shape how testing is done - environments, tooling, approach. If something’s clunky or inefficient, you’ll be expected to improve it.
- There’s a strong system-level angle here too. You’ll be looking at fully integrated products - software, electronics, and mechanical elements all working together — and making sure they behave as they should in the real world.
- It’s an Agile setup, so you’ll be part of stand-ups, reviews, and the usual cadence. Nothing ceremonial - just enough structure to keep things moving. And yes, you’ll document what matters: what you tested, what failed, what got fixed.
What you need to bring
- You’ve worked with embedded software, low-level stuff, typically in C or C++.
- You understand how it interacts with hardware because you’ve seen it, not just read about it.
- You’ve done testing, validation, or debugging in a real system - not just writing test cases in isolation.
- You know how messy things get when hardware’s involved, and you’re comfortable operating in that space.
- You understand the software lifecycle, but more importantly, you know where testing actually adds value within it.
Useful extras (not deal-breakers)
- If you’ve worked in regulated or safety-critical environments, that’s a plus — you’ll already understand the level of rigour expected.
- Experience with comms protocols like UART, RS232 or CAN will help, especially when you’re digging into system behaviour.
- If you’ve touched test frameworks, automation, or built test setups before, even better.
- Basic electronics knowledge goes a long way here - being able to read a schematic or understand what the hardware’s doing will make your life easier.
- Exposure to C#, or .NET is useful, but not essential.
You’ll need to be eligible for SC clearance.
