Shieldai
Senior Engineer, C++ Software (R5848)
Melbourne. Posted 2 months ago
The role
You will lead the technical direction of edge software for autonomous systems, including architecture across teams and products. You will also keep writing and debugging production C++ software for Linux edge compute platforms, such as NVIDIA Jetson and ARM64 systems.
What you will do
- Own and evolve technical direction for edge compute, imaging, sensor integration and mission systems
- Define architecture and technical strategy across multiple projects, products and teams
- Lead resolution of complex, cross-cutting technical problems
- Establish reusable platforms, interfaces, standards and engineering practices
- Mentor senior engineers and develop other technical leaders
- Design, develop, test and maintain production C++ software for edge and imaging systems
- Build user-space Linux applications for NVIDIA Jetson and ARM64 platforms
- Integrate RGB, NIR and thermal cameras with GPS, IMU and other sensors
- Optimise software for latency, throughput, reliability, power and thermal performance
- Debug issues spanning application software, Linux, networking, hardware and deployment
Required qualifications
- Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics or related discipline, or equivalent industry experience
- Extensive industry experience developing modern C++ software for Linux
- Experience developing user-space applications that interface with cameras, sensors, networking, GPUs or storage
- Deep practical experience developing, profiling and debugging on Linux
- Experience deploying complex C++ software to Linux edge platforms such as NVIDIA Jetson or ARM64
- Strong fundamentals in concurrency, interface design, memory management, algorithms, testing and version control
- Proven ability to diagnose complex issues across software, Linux, networking, timing and hardware
- Experience owning complex work from incomplete requirements through deployment and support
- Excellent communication and collaboration skills across engineering teams
- A sustained record of defining architecture for large or mission-critical software systems
- Technical influence across multiple teams, products or disciplines
- Experience mentoring senior engineers and developing technical leaders
Nice to have
- Runtime-critical, multi-threaded or performance-sensitive C++ software
- High-throughput imaging or sensor pipelines, including GStreamer, FFmpeg, OpenCV or ISP tuning
- Hardware-accelerated processing on edge platforms, including CUDA and GPU compute
- Integration of RGB, NIR and thermal cameras, GPS, IMU or GPUs
- Robotics, aerospace, defence, autonomy, unmanned systems or automotive experience
- Systems architecture, interface design and software decomposition
- Low-level Linux, vendor SDKs, driver-adjacent debugging, NixOS, edge AI inference or containerisation
- Automated testing, simulation, software-in-the-loop or hardware-in-the-loop environments
Before you apply
- Salary depends on skill set, experience, licences and certifications, and work location
- All offers are contingent on a cleared background and possible reference check
About the company
Shield AI is a venture-backed defense-tech company that builds intelligent systems to protect service members and civilians. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation technologies.