Jobs · Consulting · New York

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
  • Basic Qualifications

    • 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

    Preferred Qualifications

    • 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
    • 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

Similar jobs