Senior/Staff Engineer, C++ Software - Edge Systems (R5191)
Shield AI· Hivemind Solutions Division – AUS / International Office Entity
MelbourneInternational Office EntityPosted 4mo ago
About the role
Senior/Staff C++ Software Engineer focused on Edge Systems to define and build software foundations for autonomous systems operating in demanding real-world environments, with hands-on implementation and technical leadership.
Responsibilities
- Lead the technical direction of significant edge software capabilities spanning 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 pragmatic engineering practices.
- Mentor and coach engineers, helping raise the technical capability of the wider organisation.
- Partner with systems, autonomy, AI, and product teams to translate long-term capability into engineering roadmaps.
- Identify technical risks early and guide teams toward robust, maintainable solutions.
- Balance long-term architectural investment with practical product delivery.
- Design, develop, test, and maintain production C++ software for edge systems, imaging systems, mission applications, developer tooling, and automated test infrastructure.
- Build user-space Windows and Linux applications for NVIDIA Jetson, ARM64, and other edge compute platforms connected to cameras, sensors, and mission systems.
- Integrate RGB, NIR, and thermal cameras with GPS, IMU, and other sensors using interfaces such as MIPI CSI, GMSL, Ethernet, serial, or comparable hardware-facing protocols.
- Develop calibration, synchronisation, data capture, diagnostics, inspection, and configuration tools for complex sensor systems.
- Optimise software for latency, throughput, reliability, power consumption, and thermal performance on constrained edge compute platforms.
- Debug issues spanning application software, Linux, networking, hardware interfaces, timing, deployment, and system integration.
- Own technical outcomes from incomplete requirements through design, implementation, integration, verification, and delivery.
- Collaborate across systems, hardware, AI, autonomy, product, and test teams to deliver integrated capability.
Qualifications
- Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or related discipline, or equivalent industry experience.
- Strong commercial experience developing modern C++ software for Linux.
- Experience developing user-space applications interfacing with cameras, sensors, networking, GPUs, storage, or other hardware via OS APIs, middleware, or vendor SDKs.
- Practical experience developing and debugging software on Linux.
- Experience developing complex C++ applications on Linux, Windows, or both; experience deploying to Linux-based edge compute platforms (e.g., NVIDIA Jetson or ARM64) is highly regarded.
- Strong fundamentals: concurrency, interfaces, memory management, data structures, algorithms, testing, version control.
- Proven ability to diagnose complex issues across software, Linux, networking, timing, hardware integration, and deployment boundaries.
- Experience owning technical work from incomplete requirements through delivery.
- Excellent collaboration skills across multidisciplinary teams.
Skills
Required:Modern C++LinuxCameras and sensors integrationEdge compute platformsPerformance optimizationDebugging across stack
Last updated Oct 23, 2026. Interested? Apply on the company site.
About Shield AI
Autonomy for the world.
Our mission is to protect service members and civilians with intelligent systems.
AerospaceAutonomyDefenseliquid-ai-recruiting-targetsetter-30setter-30-2026-q1
More open roles at Shield AI
- Staff Avionics Engineer, Electrical Systems - Ranger (R6345)3d agoSeattle, WA · X-BAT Division – X-BAT Engineering - Avionics
- Staff Engineer, Aerostructures Loads - Ranger (R6352)3d agoSeattle, WA · X-BAT Division – X-BAT Engineering - Aerostructures
- Staff Engineer, Aircraft Thermal Systems - Ranger (R6351)3d agoSeattle, Washington · X-BAT Division – X-BAT Engineering - Mechanical
- Senior Staff Engineer, Weapons Physical Integration (R6364)3d agoSeattle, WA · X-BAT Division – X-BAT Engineering - MEG /
- Senior Staff Engineer, Avionics Systems (R6238)3d agoHybrid (San Diego, CA), Hybrid (Washington, DC) +2 more · X-BAT Division – X-BAT Engineering - System Engineering & Integrated Test