Senior Robotics Software Engineer
Core
Building perception systems for autonomous robotic rovers and spacecraft to estimate vehicle state, detect hazards, and support guidance, navigation, and control.
Role type
Senior IC robotics software engineer (perception & GNC)
Builds
Perception software, sensor fusion pipelines, and flight software for autonomous surface vehicles and spacecraft
Domain
Aerospace & Defense Robotics
Deliverable
production ML models | product features
Required skills
C++, Python, Linux, sensor fusion, computer vision, SLAM, embedded systems optimization, kinematics, path planning, simulation development, automated testing frameworks
Preferred skills
MS/PhD in CS/Robotics, field-testing full robotic systems, deep learning model deployment, GIS/spatial transformations, multi-modal sensor integration (camera, LiDAR, radar, IMU, GPS)
Technologies
ARM processors, GPUs, FPGAs, LiDAR, IMU, RF, stereo vision, point cloud processing
Responsibilities
Design and develop perception software for autonomous rovers; Develop stereo vision and LiDAR algorithms for VIO, hazard detection, mapping, and localization; Build sensor fusion pipelines combining camera, LiDAR, IMU, RF, and navigation measurements; Implement feature detection, image registration, optical flow, and point cloud processing; Design kinematics-informed motion control and path planning systems; Optimize software for embedded ARM, GPU, and FPGA platforms; Integrate algorithms into flight software architectures; Develop simulation tools, sensor models, and HIL/SIL verification frameworks
Seniority
Senior, hands-on IC