Software Development Engineer II
Core
Integrating perception, SLAM, and navigation models into on-robot software stacks and optimizing them for real-time inference on embedded GPUs.
Role type
Senior IC software development engineer (robotics/on-robot software)
Builds
On-robot software components for autonomous robots
Domain
Robotics, embedded systems, computer vision, machine learning
Deliverable
production ML models
Required skills
Python, C++, ROS2, computer vision, SLAM, embedded GPU optimization, TensorRT, ONNX Runtime, CUDA, TDD
Preferred skills
PhD in Robotics/CS/EE, 3D perception, state estimation, model compression/quantization, multi-sensor pipelines, simulation-based evaluation
Technologies
NVIDIA Jetson, TensorRT, ONNX Runtime, CUDA, ROS2, Nav2, GMSL, lidar, Triton Inference Server, Nsight Systems, Nsight Compute
Responsibilities
Integrate perception/SLAM/navigation models into on-robot software; Optimize deep learning models for real-time inference on embedded GPUs; Profile and reduce end-to-end perception latency and memory use; Build efficient multi-camera and multi-sensor data paths; Build and own evaluation datasets and regression gates; Make perception components production-ready with versioning and telemetry; Write design documents and experiment reports. (via careerplan.io/jobs/10571877-software-development-engineer-ii-at-amazon)
Seniority
Senior, hands-on IC