Senior Engineer, C++ Software (R5848)
Core
Define and build software foundations for autonomous systems operating in demanding real-world environments, focusing on Linux edge computing, imaging, and sensor integration.
Role type
Senior Staff Engineer (hands-on IC with technical leadership)
Builds
Production C++ software for Linux-based edge compute platforms (NVIDIA Jetson, ARM64) powering autonomous aircraft and mission systems
Domain
Defense technology, autonomous systems, embedded Linux, computer vision
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++, Linux user-space development, sensor integration (RGB/NIR/thermal, GPS, IMU), GPU optimization, system architecture, debugging complex cross-layer issues, concurrency, memory management
Preferred skills
Edge compute platform deployment, imaging pipeline optimization, cross-team technical leadership
Technologies
C++, Linux, NVIDIA Jetson, ARM64, OS APIs, vendor SDKs
Responsibilities
Own technical direction for edge software capabilities; define architecture and strategy across multiple teams; lead resolution of complex cross-cutting problems; design, develop, and debug production C++ software; integrate sensors and imaging systems; optimize software for latency and power on constrained hardware; mentor senior engineers
Seniority
Senior Staff, hands-on IC with strategic influence