Embedded Software Development Engineer II, Amazon Robotics Embedded Safety Systems
About the role
Join our Safety Firmware team at Amazon Robotics and be at the forefront of embedded safety systems development. As a Software Development Engineer II, you'll bridge hardware and software in creating safety-certified solutions for Amazon's warehouse automation systems.
Responsibilities
- Design and implement embedded software components for safety-critical systems using C/C++, ensuring high quality, maintainable code that meets rigorous safety standards
- Collaborate cross-functionally with hardware design, manufacturing, and software teams to integrate products and solutions end-to-end, from initial design through field deployment
- Participate in the full product development lifecycle including scoping, design, coding, testing, deployment, and maintenance of embedded safety systems
- Provide meaningful feedback during code reviews and contribute to improving software quality, customer experience, and maintainability across your team's products
- Explore and implement new possibilities for EdgeAI on resource-constrained embedded systems while maintaining deterministic behavior and reliable performance
Requirements
- 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
- Experience in embedded development in C/C++
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree or equivalent
Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience with general troubleshooting/debugging of hardware
- Experience writing low level drivers
- Knowledge of computer architecture, operating systems, and parallel computing
Skills
Your skills will be tested in a variety of ways, including but not limited to:
- Proficiency in C/C++/Rust programming
- Experience with embedded development
- Strong problem-solving and debugging skills
- Ability to work collaboratively in a cross-functional team environment
- Knowledge of safety standards and certification processes
Benefits
Amazon offers a full range of benefits that support 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.
Pay
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs).
- USA, MA, North Reading - 143,700.00 - 194,400.00 USD annually
- USA, MA, Westboro - 143,700.00 - 194,400.00 USD annually
Schedule
Our team works flexible hours to accommodate the needs of our global workforce.