Software Development Engineer, Perception, Fauna
Amazon · New York, NY · 2 wk ago
ConsultingFull-time
Key job responsibilities
- Design and implement production software systems for real-time perception and state estimation on robotic platforms like Sprout
- Build scalable data pipelines for processing, calibrating, and managing multi-sensor data (cameras, IMUs, and other sensing modalities)
- Develop and maintain deployment infrastructure for embedded hardware (e.g., ARM, GPU-accelerated edge devices), including CI/CD pipelines, OTA updates, and monitoring
- Arcitect software interfaces between perception, controls, and navigation subsystems within the robot's autonomy stack
- Optimize system performance under strict latency, memory, and power constraints through profiling, benchmarking, and iterative improvement
- Build and maintain testing frameworks, simulation environments, and evaluation infrastructure for perception systems
- Drive operational excellence including alarming, metrics, runbooks, and on-call support for production robotics systems
- Collaborate with applied scientists to translate research prototypes into production-ready, maintainable code
- 3+ years of non-internship professional software development experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
- Knowledge of programming languages such as C/C++, Python, Java or Perl
- Experience designing and building large-scale, production-quality software systems
- Strong understanding of data structures, algorithms, and object-oriented design
- Experience with version control (Git), code review processes, and CI/CD pipelines
- Familiarity with Linux/Unix development environments
- Experience with real-time or embedded systems programming (C/C++ on ARM/GPU platforms)
- Experience with robotics middleware such as ROS/ROS2
- Familiarity with perception systems (SLAM, VIO, sensor fusion) or computer vision
- Experience with NVIDIA Jetson, Qualcomm RB5, or similar embedded AI platforms
- Experience building and maintaining deployment pipelines for edge/embedded devices
- Track record of shipping software to production on physical hardware at scale
- Experience with performance profiling, optimization, and resource-constrained environments
- Familiarity with ML model deployment and inference optimization on edge devices
- Experience with infrastructure-as-code, containerization, or embedded Linux
- Strong communication skills and history of cross-functional collaboration
Basic Qualifications
Preferred Qualifications
Pay
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.
USA, NY, New York - $158,100.00 - $213,800.00 USD annually