Jobs · Quality Assurance · Massachusetts

Systems Development Engineer, Amazon Robotics Firmware

Amazon · North Reading, MA · 1 wk ago
Quality AssuranceFull-time

Fleet Support

Maintain the global Floor Safety System, ensuring high availability of safety-critical infrastructure.

Feature Development

  • Design and deploy new features for both the current PLC system and next-gen platform.
  • Develop and optimize control algorithms for robotic safety monitoring.
  • Build monitoring and diagnostic tools for system health.

Platform Migration

  • Convert legacy PLCs to modern C/C++ architecture on ARM-based hardware.

Real-Time Algorithms

Develop and optimize control algorithms for robotic safety monitoring.

Integration & Validation

  • Test features on live systems against strict safety and performance standards.

Cross-Functional Collaboration

  • Work with hardware, operations, SDEs, and vendors.

Travel

5–10% onsite for testing, deployment, and maintenance.

About the team

The Floor Safety System team is a small but growing team within Amazon Robotics' Firmware organization. We own the safety layer protecting fulfillment center associates working alongside robots. We're migrating from legacy PLCs to a modern C/C++ platform on ARM-based hardware, so you'll support a worldwide production fleet while building its next-gen replacement.

Basic Qualifications

  • Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
  • Experience with Linux/Unix
  • 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, or Master's degree in engineering or equivalent
  • Knowledge of network design, protocols and troubleshooting

Preferred Qualifications

  • Experience with distributed systems at scale
  • Experience programming with RSLogix5000, Studio 5000, FT View, and other controls software platforms
  • Experience designing, building, operating, and managing large-scale distributed systems or web services
  • Experience using strong customer service, communication, and interpersonal skills
  • Experience with embedded software
  • Experience with safety-rated control systems (SIL-rated, safety PLCs, or functional safety standards such as IEC 61508/62443)
  • Experience with real-time control algorithms, motion control, or robotic systems

Similar jobs