NHS Human Services, Inc.

Mobile nhs-human-services Logo

Job Information

Amazon Systems Development Engineer , Amazon Robotics R&D - Engineering in Westborough, Massachusetts

Description

Amazon Robotics is seeking a talented Software Test Engineer to work in safety-critical embedded systems to ensure the reliability, safety, and performance of our robotics fleet software. You will be responsible for developing and implementing automated test strategies for safety-critical firmware and embedded applications that power Amazon's autonomous robots operating in fulfillment centers worldwide.

We're looking for someone who is passionate about building robust and comprehensive automated test systems for safety-critical software, has strong analytical and problem-solving skills, and can work effectively with firmware and robotics teams to ensure the highest standards of safety and reliability. The ideal candidate will combine technical rigor with a methodical approach to testing, understanding that their work directly impacts the safety of our robotic systems and the people who work alongside them

Key job responsibilities

  • Design and implement automated test frameworks for safety-critical embedded software systems

  • Develop test plans and test cases that verify compliance with safety requirements and standards

  • Create and maintain test automation infrastructure for continuous integration testing

  • Perform systematic analysis of safety-critical software components through various testing methodologies (unit, integration, system, regression)

  • Implement fault injection testing to validate system behavior under failure conditions

  • Develop tools and processes for hardware-in-the-loop testing of robotic systems

  • Collaborate with firmware developers to implement testability features and improve code coverage

  • Document test results, defects, and verification procedures

  • Participate in safety reviews and contribute to safety case documentation

  • Support root cause analysis of field issues and develop regression tests to prevent recurrence

A day in the life

No two days are quite the same in this team... We might start the day with a stand-up to review our test coverage metrics and ongoing validation efforts, but then things can change rapidly. One day this candidate might be designing new automated test scenarios for safety-critical firmware features, collaborating with safety engineers to ensure comprehensive validation of fail-safe mechanisms. Another day they might be conducting hardware-in-the-loop testing sessions, working alongside firmware engineers to reproduce and debug edge cases in robot behavior. Then, that afternoon, we might pivot to analyzing test results from our fleet-wide regression suite, investigating anomalies and implementing new test cases to prevent future issues.

Amazon offers a full range of benefits for you and eligible family members, including domestic partners and their children. Benefits can vary by location, the number of regularly scheduled hours you work, length of employment, and job status such as seasonal or temporary employment. The benefits that generally apply to regular, full-time employees include:

  1. Medical, Dental, and Vision Coverage

  2. Maternity and Parental Leave Options

  3. Paid Time Off (PTO)

  4. 401(k) Plan

If you are not sure that every qualification on the list above describes you exactly, we'd still love to hear from you! At Amazon, we value people with unique backgrounds, experiences, and skillsets. If you’re passionate about this role and want to make an impact on a global scale, please apply!

About the team

The firmware team is a comprised of super-smart doers who work passionately to apply advances in robotics to solve real-world challenges. We take our responsibility for safety seriously but challenge ourselves to produce the right product that also gives us the performance we need. We pay attention to the details so others don't have to and strive to make systems that are natural and intuitive to use so that safety doesn't need a second thought. Our work directly impacts the velocity and quality of software delivery for Amazon's robotics systems.

Basic Qualifications

  • Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust

  • Experience with Linux/Unix

  • Experience in automating, deploying, and supporting large-scale infrastructure

  • Bachelor's degree in computer science or equivalent

  • 2+ years of non-internship professional software development experience

Preferred Qualifications

  • Experience with functional safety standards (e.g., IEC 61508, ISO 13849)

  • Knowledge of real-time operating systems and embedded Linux

  • Experience with robotics systems or industrial automation

  • Familiarity with hardware-in-the-loop testing methodologies

  • Experience with test coverage analysis tools and techniques

  • Experience with requirements management and traceability tools

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

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.

DirectEmployers