Senior Software Dev Engineer , Velocity

Amazon Amazon · Big Tech · Westboro, MA · Software Development

Senior Software Engineer on the Velocity team at Amazon, focusing on perception and localization for autonomous robots. The role involves developing ML capabilities and infrastructure for perception/localization, optimizing algorithm performance, and building frameworks for data replay, analysis, and resource management on embedded systems.

What you'd actually do

  1. Developing machine-learning capabilities and infrastructure for robotic perception and localization.
  2. Optimizing runtime performance of autonomy algorithms by exploiting underlying hardware acceleration capabilities.
  3. Building frameworks for large-scale replay and analysis of events in pre-recorded sensor data.
  4. Building frameworks to monitor and manage resource utilization on embedded compute platform.
  5. Building visualization tools for analyzing and debugging robot behavior.

Skills

Required

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice to have

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Experience with perception, localization, sensor-fusion, computer-vision, or machine-learning for robotics.
  • Expertise in modern C++ and experience with python.
  • Experience with Robot Operating System (ROS) or similar robotic frameworks.
  • Experience with AWS services and technologies

What the JD emphasized

  • Developing machine-learning capabilities and infrastructure for robotic perception and localization.
  • Optimizing runtime performance of autonomy algorithms by exploiting underlying hardware acceleration capabilities.
  • Experience with perception, localization, sensor-fusion, computer-vision, or machine-learning for robotics.

Other signals

  • Developing machine-learning capabilities and infrastructure for robotic perception and localization.
  • Optimizing runtime performance of autonomy algorithms by exploiting underlying hardware acceleration capabilities.
  • Building frameworks for large-scale replay and analysis of events in pre-recorded sensor data.