DevJobs
RoleSuite
CompaniesRemoteAboutMethodologyContactPrivacy
Updated 2026-06-11 23:00 UTC·© 2025–2026 RoleSuite
← Back to listings

Senior Engineer, C++ Software - Edge Systems (R5190)

Shield AI · Melbourne

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 and V-BAT and X-BAT aircraft. With offices and facilities across the U.S., Europe, the Middle East, and Asia-Pacific, Shield AI’s technology actively supports operations worldwide. For more information, visit www.shield.ai. Follow Shield AI on LinkedIn, X, Instagram, and YouTube. 

Job Description:

Shield AI is seeking a C++ Software Engineer, Edge Systems to build mission-critical edge software for unmanned systems operating in demanding real-world environments. This role sits within the systems team, where software meets hardware. You will work across sensors, edge compute, imaging pipelines, mission systems, and autonomy. 

You will develop production C++ software for Linux-based edge compute platforms, including NVIDIA Jetson-class systems and other ARM-based embedded platforms. You will work on sensor integration, hardware-facing applications, calibration tools, diagnostics, and mission-system interfaces. This is a hands-on role for an engineer with proven experience delivering reliable software that runs on real systems, not just prototypes. 

You will work closely with systems, hardware, autonomy, AI, product, and test engineers to turn advanced capability into integrated, tested, fieldable software. 

What you'll do:

  • Design, develop, test, and maintain production C++ software for edge systems, imaging systems, mission applications, developer tooling, and automated test infrastructure. 
  • Build Linux-based applications for NVIDIA, ARM, and other embedded compute platforms connected to real sensors, payloads, peripheral hardware, and mission systems. 
  • Integrate camera inputs such as RGB, NIR, and thermal, alongside GPS, IMU, communications, and other sensor or peripheral inputs using interfaces such as MIPI CSI, GMSL, Ethernet, serial, or similar hardware-facing protocols. 
  • Develop calibration, synchronisation, data capture, diagnostics, device inspection, and system configuration tools for multi-sensor and mission-system environments. 
  • Optimise software for latency, frame rate, throughput, reliability, power use, and thermal performance on constrained edge compute platforms. 
  • Debug issues across software, hardware, operating systems, networking, sensors, timing, compute, and deployment environments. 
  • Collaborate across systems, hardware, autonomy, AI, product, and test teams to deliver integrated capability. 
  • Own technical outcomes from ambiguous requirements through implementation, integration, verification, and delivery. 
  • Required qualifications:

  • Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, a related technical field, or equivalent real-world engineering experience. 
  • Proven commercial or production C++ development experience, including designing, implementing, debugging, and maintaining non-trivial software systems. 
  • Demonstrated experience building software that interfaces with real hardware, sensors, embedded devices, robotics, vehicles, imaging systems, networks, or other operational platforms. 
  • Practical experience developing and debugging software on Linux-based systems. 
  • Experience working with edge compute, embedded compute, ARM-based platforms, NVIDIA platforms, or comparable hardware-constrained environments. 
  • Strong software engineering fundamentals, including concurrency, interfaces, memory management, data structures, algorithms, testing, and version control. 
  • Proven ability to debug complex issues across software, hardware, operating systems, networking, timing, and integration boundaries. 
  • Experience owning technical work from incomplete requirements through design, implementation, integration, verification, and delivery. 
  • Ability to collaborate effectively with cross-functional engineering teams, including systems, hardware, test, autonomy, AI, or product stakeholders. 
  • Preferred qualifications:

    We do not expect candidates to have all of the following. Experience in any of these areas will help you stand out. 
  • Runtime-critical, multi-threaded, or performance-sensitive C++ software for real-time or near-real-time systems. 
  • Imaging, video, or sensor pipelines, including camera integration, ISP tuning, high-throughput image processing, GStreamer, FFmpeg, or similar technologies. 
  • Hardware-accelerated processing on embedded or edge platforms, including NVIDIA Jetson, Qualcomm-based platforms, embedded AI accelerators, GPU-accelerated video or compute pipelines, or similar systems. 
  • Integration of peripheral hardware such as RGB, NIR, and thermal cameras, GPS, IMU, GPU, or vehicle-interface systems. 
  • Robotics, aerospace, defence, autonomy, unmanned systems, automotive, or other mission-critical domains. 
  • Systems architecture, including interface design, system decomposition, testability, reliability, and maintainability. 
  • Low-level Linux, device interfaces, vendor SDKs, driver-adjacent debugging, NixOS, edge AI/ML inference, or related Linux-based deployment environments. 
  • Automated build, CI/CD, simulation, software-in-the-loop, hardware-in-the-loop, system test, containerised deployment, or deployment tooling. 
  • Software pay context

    Based on 7,615 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $199K (10th–90th percentile: $101K–$235K).

    See the full Software salary breakdown →
    Apply →

    Other roles at Shield AI

    • Director, Structures Engineering (R5047)Dallas, Texas
    • Senior Manager, Field Solutions Engineering (R5205)Oslo
    • Staff Engineer, Deep Learning (R5180)Melbourne
    • Senior Manager, Treasury (R5211)United States / San Francisco, California
    • Manager of Engineering - Autonomous Pilot Integration (R5153)United States / San Diego, California / Dallas, Texas / Washington, DC / Boston, MA
    • Engineer II, Structural Analysis (R4952)United States / San Diego, California / Dallas, Texas
    • Aerostructures Design Engineer II (R5156)United States / San Diego, California / Dallas, Texas
    • Aerostructures Design Engineer II (R5157)United States / San Diego, California / Dallas, Texas
    • Staff Aerostructures Design Engineer (R5159)Dallas, Texas / San Diego, California
    • Staff Aerostructures Design Engineer (R5160)Dallas, Texas / San Diego, California

    More Software roles

    • Member of Technical Staff, Core BackendVapi · San Francisco
    • Principal Developer Advocate, AITemporal · United States
    • Developer Intern, Ecosystems- Fall 20261Password · Remote (United States | Canada)
    • Staff Software Engineer, Merchant PlatformParafin · San Francisco, CA
    • Implementation EngineerNICE · USA - Remote
    • Graduate EngineerCity of Fort Worth · Water/WW
    • Staff Electric Propulsion Systems EngineerVast · Long Beach, California, United States
    • Software Engineer, Internal ToolsMetriport · San Francisco
    • Senior Software EngineerMetriport · San Francisco
    • Member of Technical StaffFireworks AI · New York, NY