Robotics Software Engineer, Amazon Robotics R&d

Amazon Amazon · Big Tech · DE, Belgium +1 · Software Development

Robotics Software Engineer role focused on designing, building, and launching end-to-end robotic systems and their core infrastructure within Amazon's fulfillment centers. This role involves full software development lifecycle, collaboration with applied scientists, and deployment of systems in the field, with a background in Computer Vision, Machine Learning, or Robotics being preferred.

What you'd actually do

  1. Participate in all phases of new developments including concept, design, architecting, prototyping, and production
  2. Implementation, performance optimization and maintenance of software
  3. Collaborate with software, hardware, and operations customers
  4. Contribute to software design reviews and team best practices

Skills

Required

  • Bachelor's degree in computer science or equivalent
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Experience with a Linux development environment, multithreading and concurrency
  • Proficiency in at least one scripting language: Python, Perl, etc.
  • Knowledge about common architectural patterns, computer architecture and OS fundamentals

Nice to have

  • Master's degree in computer science or equivalent
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Background in Computer Vision, Machine Learning or Robotics
  • Experience with a robotics software framework, such as ROS or an equivalent toolkit
  • Experience with designing, building, deploying and maintaining scalable and highly available systems
  • Hands-on expertise in many disparate technologies, from front-end user interfaces to back-end systems

Other signals

  • Robotics software engineering
  • End-to-end robotic systems
  • Core infrastructure and tools for robotic applications
  • Machine learning scientists, software engineers, and hardware engineers to collaborate and deploy systems in the field