Shield AI

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

Shield AI
Apply
4 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

Shield AI builds autonomous systems for military and national security customers, combining its Hivemind autonomy software with V-BAT and X-BAT unmanned aircraft and Aechelon simulation technologies. The privately held company sells hardware, software, and related services to U.S. and allied defense agencies. Founded in 2015 and headquartered in San Diego, it operates across the U.S., Europe, the Middle East, and Asia-Pacific, and its technology is used in operational deployments.

Contact me