Software Engineer - Gimbal
Core
Design, build, and optimize embedded software for gimbal control and GNC (Guidance, Navigation, and Control) systems running on custom hardware platforms.
Role type
Senior embedded software engineer (robotics/GNC)
Builds
Gimbal control algorithms and GNC software frameworks for autonomous defense systems
Domain
Defense robotics and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development (C/C++), MCU programming, embedded Linux, GNC frameworks, robotics concepts, linear algebra, matrix operations, quaternion math, attitude/pose estimation, telemetry analysis, system architecture design
Preferred skills
Experience with autopilots for drones/rovers, large-scale robotic codebase navigation, field test operations, mentorship
Technologies
C, C++, embedded Linux, microcontrollers, oscilloscopes, telemetry tools
Responsibilities
Design and optimize real-time embedded software for custom microcontrollers and Linux platforms; Own gimbal control algorithms and GNC software framework; Develop diagnostic tools for telemetry and motor/IMU analysis; Lead flight test preparations and perform post-flight telemetry validation; Define rigorous software architecture protocols; Provide technical mentorship to junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities