Embedded SDE
Amazon · Sunnyvale, CA · Software Development
About this role
Amazon is hiring a mid-level Software Engineer based in Sunnyvale, CA. The posting calls out experience with Python, Bash, CI/CD, System Design. Listed education preference: a bachelor's degree or equivalent. Compensation is listed at $165,200–$223,600 per year.
- Role
- Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Sunnyvale, CA
- Education
- Bachelor's degree
- Department
- Software Development
- Posted
- Mar 4, 2026
More roles at Amazon
Job description
from Amazon careersDo you want to work at the intersection of hardware and software, building the firmware and drivers that power devices used by millions of customers? This role offers the opportunity to solve complex, first-of-their-kind embedded systems challenges and directly shape the foundation of shipping products. Key job responsibilities - Design, implement, and validate low-level firmware and device drivers for MCUs, peripherals, and custom silicon — including I2C, SPI, UART, GPIO, DMA, USB, and PCIe — and lead hardware bring-up activities for new boards and silicon revisions in close collaboration with hardware design engineers. - Architect firmware solutions for novel technologies with no prior implementation reference, conducting independent research, prototyping, and iteration to deliver production-ready, modular code that integrates cleanly into the full product software stack. - Apply advanced debugging techniques using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and serial consoles to diagnose complex hardware-software interaction issues and drive root cause analysis to resolution. - Write and maintain scripts in Bash/Shell, Perl, and Python to automate testing, firmware flashing, log parsing, hardware validation, and CI/CD integration; develop and leverage test infrastructure to validate firmware functionality and system-level performance across multiple hardware revisions. - Partner with hardware design, RTL, test, and program management…