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.

Senior Engineer, C++ Software (R5848) at Shieldai | JobZoey