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