Software Engineer
Core
Design and develop high-performance C++ software for real-time, mission-critical autonomous flight systems and defense operations.
Role type
Senior embedded systems software engineer (C++)
Builds
High-performance software components for UAVs, embedded platforms, and distributed data pipelines
Domain
Defense / Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (production-level), real-time systems programming, embedded software development, sensor fusion, hardware integration, system architecture, performance optimization
Preferred skills
C (onboard software), radar systems, low-level embedded development, missile/satellite software experience
Technologies
C++, C, embedded platforms, sensor fusion algorithms, communication protocols
Responsibilities
Design and develop high-performance C++ software for mission-critical applications; Work closely with hardware and avionics teams for seamless integration; Build and optimize software components for real-time and resource-constrained environments; Contribute to architecture and scalability of complex systems; Improve performance, reliability, and maintainability across the software stack; Solve complex engineering problems in ambiguous environments
Seniority
Senior, hands-on IC