Jobs / Ama***
Sr. Embedded Software Engineer, Mobile Robotics
Ama*** · Westborough, MA, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Westborough, MA, United States168,100-227,400 USD/yearlyOnsite
Remuneration
168,100-227,400 USD/yearly
Location
Westborough, MA, United States
Visa sponsorship
Sponsors visa
Job summary
DESCRIPTION Amazon Robotics is seeking a Senior Embedded Software Engineer with deep Rust expertise to help lead development of safety-rated sensor processing firmware for one of the world's largest autonomous robot fleets.
Benefits
Learn more about ourAt https://amazon.jobs/en/USA, MA, North Reading - 168,100.00 - 227,400.00 USD annuallyUSA, MA, Westboro - 168,100.00 - 227,400.00 USD annually
Qualifications
- 6+ years of non-internship professional software development experience
- 6+ years of programming with at least one software programming language experience
- 6+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Proficiency in embedded development in Rust; alternatively, strong modern C/C++ embedded experience with demonstrated willingness and ability to work in Rust
- PREFERRED
- 6+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience developing RTOS applications or bare-metal real-time systems
- Experience with heterogeneous multi-core platforms (e.g., ARM Cortex-A + Cortex-R/M + GPUs)
- Experience with general troubleshooting and debugging of hardware
- Experience writing low-level drivers (V4L2, I2C, SPI, DMA)
Responsibilities
- You will own the team's hardest end-to-end problems, framing solutions where the business need is clear but the technical strategy is not, and raise the bar for the engineers around you.
- The ideal candidate is a force multiplier who sets technical direction across teams and raises the bar for associate safety.
- They will:
- Lead the design and architecture of major safety-rated and non-safety-rated firmware subsystems in Rust on heterogeneous multi-core platforms, where real-time safety code and Linux services coexist on the same chip.
- Set technical direction across the full sensor processing pipeline (driver integration, frame acquisition, point cloud generation, collision detection) and influence peer hardware, safety, and navigation teams.
- Own the team's hardest end-to-end problems, framing solutions where the business problem is known but the technical strategy is not.
- Drive perception features that let robots detect and respond to obstacles under IEC 61508 certification, ensuring data integrity through black-channel diagnostics.
- Raise the technical bar through design and code reviews, and mentor engineers so the team is more reliable because of your presence but does not require it.
- Produce direction-setting design documents and safety analysis artifacts that meet the rigor of third-party certification and witness testing.
- Lead debugging and root-cause analysis end-to-end, from raw sensor data to safety responses, on real robots at test facilities and in production.
- Leverage AI coding assistants as a force multiplier and lead the team to do the same.
- A day in the life
Skills
Leadership
Degrees
AssociateBachelorDegree
Industry
AutomotiveEnergyInsuranceMedia
Company size
Smb