Software Engineer II, Autonomy Platform, Data and Tools
Core
Building the platform and architecture for onboard mapping, perception, motion planning, and control software for Amazon's autonomous warehouse robots.
Role type
Software Development Engineer II, Autonomy Platform
Builds
Platform and architecture for robot autonomy software, ML training/deployment pipelines, and hardware integration tools.
Domain
Robotics, Autonomous Mobility, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Software development lifecycle, coding standards, source control, continuous deployment, testing, hardware acceleration optimization, sensor integration, OS customization, data pipeline development, remote diagnostics software, visualization tools, hardware testing interfaces
Preferred skills
CUDA kernels, ML/low-level kernels, embedded C/C++, cloud development environments (AWS), tooling for build/test/release/monitor, Unix, firmware flashing, device debugging, custom distributions (Yocto/Buildroot)
Technologies
Nvidia Jetpack, AWS, C/C++, CUDA, Yocto, Buildroot, Unix
Responsibilities
Optimize runtime performance of core algorithms using hardware acceleration; Integrate new sensors and hardware components into the autonomy software stack; Develop and customize Nvidia Jetpack based platform and OS; Build data pipelines and tools for ML development; Develop software for remote diagnostics, recovery, and control; Build visualization tools for analyzing robot behavior; Design software interfaces for hardware testing and manufacturing processes
Seniority
Mid-level IC (3+ years experience)