CareerPlan

Senior Robotics Software Engineer

Pittsburgh, PAFull-time2026-08-21 → 2026-11-11
On-site · United StatesU.S. persons only (export control)

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