Associate Software Engineer
Core
Design, code, test, and maintain real-time embedded control and perception software for automated undersea and surface domain systems, including turret control and vehicle control.
Role type
Associate Software Engineer (Embedded Systems & Perception)
Builds
Prototype products for automated detection/targeting systems, turret control, perception, and vehicle control systems.
Domain
Defense / Aerospace / Robotics
Deliverable
production ML models
Required skills
Modern C++, Python, Computer Science fundamentals (data structures, concurrency, algorithms, distributed systems), Operating System internals (kernel, driver architectures), Embedded software development
Preferred skills
Real-time operating systems, Visual object detection model training/validation, Linux concurrency and architecture, Version control, Control software in embedded real-time environments, Programming perception sensors (lidar, cameras, radar, IMUs, GPS)
Technologies
C++, Python, Linux, Lidar, Cameras, Radar, IMUs, GPS
Responsibilities
Design, code, test, and maintain real-time embedded control and perception software; Collaborate with hardware and software engineers during definition, design, and verification phases; Utilize novel software technologies for real-time controls; Help shape core technology and business unit culture.
Seniority
Early career professional (Associate)
