Shieldai

Senior/Staff Engineer, C++ Software - Edge Systems (R5191)

Melbourne. Posted 5 months ago

The role

You will build production C++ software for Linux-based edge computing systems, including imaging, sensor integration and mission systems. You will also lead technical direction, shape architecture and mentor engineers while staying hands-on with code.

What you will do

  • Lead the technical direction of significant edge software capabilities across edge compute, imaging, sensor integration and mission systems.
  • Influence software architecture across multiple projects and engineering teams.
  • Drive engineering excellence through design reviews, technical standards and practical engineering practices.
  • Mentor and coach engineers.
  • Partner with systems, autonomy, AI and product teams to build engineering roadmaps.
  • Design, develop, test and maintain production C++ software for edge, imaging, mission and test systems.
  • Build Windows and Linux user-space applications for NVIDIA Jetson, ARM64 and other edge platforms.
  • Integrate RGB, NIR and thermal cameras with GPS, IMU and other sensors over interfaces such as MIPI CSI, GMSL, Ethernet and serial.
  • Optimise software for latency, throughput, reliability, power and thermal performance.
  • Debug complex issues spanning application software, Linux, networking, hardware interfaces and deployment.

Required qualifications

  • Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics or a related discipline, or equivalent industry experience.
  • Strong commercial experience developing modern C++ software for Linux.
  • Experience developing user-space applications that interface with cameras, sensors, networking, GPUs, storage or other hardware.
  • Practical experience developing and debugging software on Linux.
  • Experience developing complex C++ applications on Linux, Windows or both.
  • Strong software engineering fundamentals: concurrency, interfaces, memory management, data structures, algorithms, testing and version control.
  • Proven ability to diagnose complex issues across software, Linux, networking, timing, hardware integration and deployment.
  • Experience owning technical work from incomplete requirements through delivery.
  • Excellent collaboration skills across multidisciplinary engineering teams.

Nice to have

  • Runtime-critical, multi-threaded or performance-sensitive C++ software.
  • High-throughput imaging or sensor processing pipelines (GStreamer, FFmpeg, OpenCV or similar).
  • Hardware-accelerated processing on edge platforms (NVIDIA Jetson, CUDA, embedded AI accelerators).
  • Integration of RGB, NIR and thermal cameras, GPS, IMU or GPUs.
  • Robotics, aerospace, defence, autonomy, unmanned systems, automotive or other mission-critical domains.
  • Automated testing, simulation, HIL/SIL, CI/CD or deployment infrastructure.
  • For Staff level: defining architecture for large systems, influencing direction across teams, establishing engineering standards or platforms adopted by multiple teams.

Before you apply

  • This role may be hired at Senior or Staff Engineer level depending on experience.

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/Staff Engineer, C++ Software - Edge Systems (R5191) at Shieldai | JobZoey