Software Development Engineer, Amazon Robotics

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

Software Development Engineer role focused on building advanced robotics systems that combine AI, control systems, and mechanical design for automation at Amazon's scale. The role involves developing embedded software for mechatronic systems, contributing to system architecture, and collaborating with hardware teams. Experience with Machine Learning and LLM fundamentals is preferred.

What you'd actually do

  1. Develop embedded software for driving sophisticated mechatronic systems.
  2. Work with multiple components including motor control, networking, security, sensing, and safety on modern real-time actuation and system hardware.
  3. Contribute to the architecture of these complex systems and work effectively with team members to implement solutions.
  4. Develop solutions that balance performance and maintainability
  5. Collaborate with our hardware teams and vendors to enable new computing hardware and functionality.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 3+ years of embedded firmware development experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Master's degree in computer science or equivalent
  • Knowledge of the tools of the trade, including a variety of modern programming languages (Rust, Java, C/C++), and a solid understanding of the Linux operating system
  • Experience in embedded development in C/C++, or experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution

What the JD emphasized

  • advanced robotics systems
  • AI
  • sophisticated control systems
  • advanced mechanical design
  • adaptable automation solutions
  • dynamic environments
  • robotic manipulation
  • human-robot interaction
  • safety
  • performance
  • robotics systems
  • embedded firmware development
  • Machine Learning
  • Large Language Model fundamentals

Other signals

  • AI
  • robotics
  • automation
  • embedded software
  • real-time actuation