Do you want to create worldwide impact in robotics while solving challenges at the edge of robotics research? Our team in Amazon Robotics builds high-performance, real-time robotic systems that can perceive, learn, and act intelligently alongside humans - at Amazon scale. Our mission is to enable robots to interact safely, efficiently, and fluently with the clutter and uncertainty of real-world fulfillment centers.
Amazon Robotics is seeking a motivated and hands on Software Test Engineer. Do you want to ensure that the code we deliver is secure, stable, testable and maintainable? Do you enjoy working on automation frameworks in a team environment? Do you have experience leading test engineers and system operators to collect and evaluate real-world data? In this position, you can both use state-of-the-art technology to solve complex problems and get to see the impact of their work first-hand.
Key job responsibilities
- Architect, design, and implement automated tests for robotic software applications, infrastructure, and tools.
- Create robust, high-quality, well-tested software tests to interface with robots, control sensors, actuators, and other hardware.
- Coordinate and carry out the analysis of hardware-in-the-loop experiments
- Work with stakeholders across hardware, science, and operations teams.
- Profile, tune, and optimize system performance.
- Maintain high standards by participating in reviews, designing for fault tolerance and operational excellence, and creating mechanisms for continuous improvement.
- Bachelor’s Degree in Computer Science/Engineering, Statistics, Mathematics, or equivalent.
- Technical leadership experience with testing of robotic software, firmware, industrial control systems or automotive software.
- Proficiency with professional software engineering practices & standard practices for the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Professional software development experience with at least one modern language such as Python, C++, Java, or Kotlin including object-oriented design.
- Excellent verbal and written communication skills to write/present test reports
- Master’s or advanced degree in Computer Science/Engineering, Statistics, Mathematics, or equivalent.
- Experience in one or more relevant technical areas: robotics, computer vision, machine learning, sensors, real-time systems, embedded systems, and simulation.
- Experience with interdisciplinary developments that involve hardware, software, and algorithm co-design.
- Demonstrated experience incubating and productionizing new technology, working closely with research scientists and technical teams from idea generation through implementation
- Experience supporting large-scale infrastructure and tool development for scientific/engineering users.
- Experience with AWS (S3, Lambda, SQS) services and architecture paradigms.
- Demonstrable experience in building, programming and integrating software and hardware for robotic systems.
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.
m/w/d
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.