Shield AI

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

Shield AI
Apply
3 months ago
Melbourne, AustraliaSenior / Staff+

Responsibilities

  • Lead technical direction for edge software capabilities spanning edge compute, imaging, sensor integration, and mission systems.
  • Influence architecture across projects and engineering teams, establish technical standards, and identify technical risks.
  • Mentor and coach engineers and partner with systems, autonomy, AI, product, and test teams on engineering roadmaps.
  • Design, develop, test, and maintain production C++ software for edge systems, imaging, mission applications, developer tooling, and automated test infrastructure.
  • Build user-space Linux and Windows applications for NVIDIA Jetson, ARM64, and other edge platforms connected to cameras, sensors, and mission systems.
  • Integrate RGB, NIR, and thermal cameras plus GPS, IMU, and other sensors through hardware-facing interfaces and protocols.
  • Develop calibration, synchronization, data capture, diagnostics, inspection, and configuration tools for sensor systems.
  • Optimize software for latency, throughput, reliability, power consumption, and thermal performance on constrained platforms.
  • Debug issues spanning application software, Linux, networking, hardware interfaces, timing, deployment, and system integration.
  • Own technical outcomes from ambiguous requirements through design, implementation, integration, verification, and delivery.

Requirements

  • 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 through operating system APIs, middleware, or vendor SDKs.
  • Practical experience developing and debugging software on Linux.
  • Experience developing complex C++ applications on Linux, Windows, or both.
  • Strong software engineering fundamentals in concurrency, interfaces, memory management, data structures, algorithms, testing, and version control.
  • Experience diagnosing complex issues across software, Linux, networking, timing, hardware integration, and deployment boundaries.
  • Experience owning technical work from incomplete requirements through design, implementation, integration, verification, and delivery.
  • Excellent collaboration across multidisciplinary engineering teams.
  • Preferred experience includes runtime-critical or performance-sensitive C++, imaging and sensor-processing pipelines, GPU acceleration, robotics, aerospace, defense, autonomy, unmanned systems, automotive, systems architecture, low-level Linux, vendor SDKs, edge AI inference, containerization, automated testing, simulation, software-in-the-loop, hardware-in-the-loop, and deployment infrastructure.
  • Staff-level candidates should demonstrate architecture ownership, cross-team technical influence, mentoring, long-term technical strategy, and experience establishing standards, frameworks, or platforms adopted by multiple teams.

Tech Stack

C++LinuxOpenCVWindows

Categories

Shield AI

About Shield AI

1,001-5,000 employees

Founded in 2015, Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With offices and facilities across the U.S., Europe, the Middle East, and Asia-Pacific, Shield AI’s technology actively supports operations worldwide.

Contact me