Senior C++ Software Engineer
Core
Design, implement, and optimize high-performance C++ software for remote sensor data exploitation and analysis to support missile warning and defense systems.
Role type
Senior individual contributor C++ software engineer
Builds
Production C++ codebase for Overhead Persistent InfraRed (OPIR) sensor data processing
Domain
Defense / Remote sensing / Missile warning
Deliverable
production ML models | product features
Required skills
C++ (modern standards), Linux systems programming, data structures and algorithms, performance optimization, image analysis and tracking algorithms
Preferred skills
GPU programming (CUDA/OpenCL), remote sensing data experience (OPIR/EO/IR/SAR), Python/Rust/MATLAB, advanced degree in CS/Engineering
Technologies
C++, Linux, CUDA, OpenCL
Responsibilities
Design and maintain C++ components for sensor data processing; develop high-throughput algorithms for detection and tracking; optimize system performance and scalability; participate in code reviews and technical design; support integration, testing, and debugging in Linux environments
Seniority
Senior, hands-on IC