Embedded Software Engineer, Graviton
Core
Develop firmware and low-level software for AWS Graviton custom silicon, from first power-on to production deployment in the AWS fleet.
Role type
Senior embedded software engineer (hardware-software interface)
Builds
Firmware, boot loaders, drivers, and RTOS-based software for multi-core ARM devices
Domain
Cloud infrastructure / Custom silicon / Embedded systems
Required skills
C/C++, embedded firmware development, low-level driver development, multi-core ARM architecture, hardware debugging (oscilloscopes, logic analyzers), RTOS, board bringup (via careerplan.io/jobs/10570339-embedded-software-engineer-graviton-at-amazon)
Preferred skills
Modern multi-core ARM devices, HW/SW interfaces (I2C, SPI, DRAM, PCIe), electrical schematic reading, boot loader development
Technologies
C, C++, ARM, RTOS, PCIe, I2C, SPI, DRAM
Responsibilities
Develop and maintain embedded firmware for Graviton platform components; Participate in board and chip bringup activities; Collaborate with hardware engineers to validate new board designs; Develop firmware flows for fleet testing and monitoring; Work cross-functionally to ensure reliability and performance at scale
Seniority
Senior, hands-on IC