C++ Software Engineer
Core
Design, develop, and deliver high-quality embedded software and hardware-software interfaces for US National Security and DoD customers.
Role type
Senior C++ Software Engineer (Embedded Systems)
Builds
Embedded software applications, hardware-software interfaces, and simulation tools
Domain
Defense / Embedded Systems / Real-time Computing
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, embedded systems, hardware interfacing, Docker, Kubernetes, microservice architecture, object-oriented design
Preferred skills
Technical team leadership, Agile/Scrum, pair programming
Responsibilities
Design and develop scalable software applications using C++ and Python; Interface with hardware including boards, sensors, cameras, GPS, radios, and microcontrollers; Participate in design reviews, code reviews, and pair programming; Contribute to new codebases emphasizing modularity and maintainability
Seniority
Senior, hands-on IC