Skip to content
Shield AIShield AI

Senior Staff Engineer, C++ Software - Edge Systems

Provides hands-on technical leadership for production C++ software running on Linux edge-compute platforms. The role spans architecture, sensor and imaging integration, performance optimization, and cross-team delivery for mission-critical autonomous systems.

About the job

Responsibilities

  • Define technical direction and architecture for edge software spanning edge compute, imaging, sensor integration, and mission systems.
  • Lead complex, cross-team technical initiatives and resolve ambiguous, cross-cutting engineering problems.
  • Establish reusable platform capabilities, interfaces, standards, and engineering practices.
  • Mentor senior engineers and develop technical leaders.
  • Design, develop, test, maintain, profile, and debug production C++ software for Linux-based edge systems.
  • Build user-space applications for NVIDIA Jetson, ARM64, and other edge compute platforms.
  • Integrate cameras and sensors, including RGB, NIR, thermal cameras, GPS, and IMU, using operating-system APIs, middleware, vendor SDKs, and hardware-facing interfaces.
  • Develop calibration, synchronization, data capture, observability, diagnostics, inspection, configuration, and automated-testing tools.
  • Optimize latency, throughput, reliability, power utilization, and thermal performance on constrained edge platforms.
  • Diagnose issues across application software, Linux, networking, hardware interfaces, timing, deployment, and system integration.
  • Collaborate with systems, hardware, autonomy, AI, product, program, and test teams.

Requirements

  • Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related discipline, or equivalent industry experience.
  • Extensive professional experience developing modern C++ software for Linux.
  • Experience building user-space applications interfacing with cameras, sensors, networking, GPUs, storage, or other hardware.
  • Deep practical experience developing, profiling, and debugging Linux software.
  • Experience deploying complex C++ software to Linux-based edge platforms such as NVIDIA Jetson or comparable ARM64 systems.
  • Strong fundamentals in concurrency, interface design, memory management, data structures, algorithms, testing, and version control.
  • Experience diagnosing issues across software, Linux, networking, timing, hardware integration, and deployment boundaries.
  • Experience owning complex technical work from incomplete requirements through deployment and support.
  • Demonstrated architectural leadership, technical influence across teams, and cross-organizational initiative leadership.
  • Experience mentoring senior engineers and developing technical leaders.
  • Excellent communication and collaboration skills.

Nice-to-haves

  • Runtime-critical, multithreaded, or performance-sensitive C++ software.
  • High-throughput imaging or sensor-processing pipelines.
  • Camera integration, ISP tuning, GStreamer, FFmpeg, or OpenCV.
  • Hardware-accelerated processing, NVIDIA Jetson, CUDA, GPU computing, embedded AI accelerators, or accelerated video processing.
  • Robotics, aerospace, defense, autonomy, unmanned systems, automotive, or other mission-critical domains.
  • Systems architecture, interface design, software decomposition, reliability, maintainability, and testability.
  • Low-level Linux, vendor SDKs, or driver-adjacent debugging.

Skills

C++, Linux, Nvidia Jetson, Arm64, CUDA, Opencv, Gstreamer, Ffmpeg, Embedded Systems, Computer Vision, Sensor Integration, Multithreading, Networking, Git

Vanta

Vanta

Remote

Staff Software Engineer, GRC
$260k+/yrRemote10+ YOEBackend Engineering

Leads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.

MongoDB

MongoDB

Sydney, Australia

Staff Engineer
No salary listedHybrid10+ YOEBackend Engineering

Leads the design and delivery of performant, multi-tenant distributed storage services for MongoDB’s cloud architecture. The role requires 10+ years of experience with concurrent or distributed systems, systems programming, technical leadership, and performance optimization.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Payabli

Payabli

Remote

Principal Payments Engineer
No salary listedRemote12+ YOEBackend Engineering

Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.

Fingerprint

Fingerprint

Remote

Senior Backend Engineer, Core APIs
$150k+/yrRemote5+ YOEBackend Engineering

Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.