Senior Engineer, C++ Software (R5848)
Core
Define and build software foundations for autonomous systems operating in demanding real-world environments, bridging software and hardware on Linux edge platforms.
Role type
Senior Staff Engineer (hands-on IC with technical leadership)
Builds
Production C++ software for Linux-based edge compute platforms (NVIDIA Jetson, ARM64), including sensor integration, imaging pipelines, and mission-critical applications.
Domain
Defense technology, autonomous systems, embedded Linux, computer vision
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++, Linux user-space application development, sensor integration (RGB/NIR/thermal, GPS, IMU), GPU programming, system debugging, architecture design, technical strategy, mentorship
Preferred skills
Runtime-critical multi-threaded C++, high-throughput imaging or sensor-processing pipelines
Technologies
C++, Linux, NVIDIA Jetson, ARM64, OS APIs, vendor SDKs
Responsibilities
Define architecture and technical strategy across multiple projects; design, develop, and maintain production C++ software for edge systems; integrate cameras and sensors; optimize software for latency and power on constrained platforms; mentor senior engineers and drive cross-team initiatives.
Seniority
Senior Staff, hands-on IC with strategic influence