remote
Senior Embedded Software Engineer III, Hardware Engineering Services - Amazon.com
Software Engineer
Senior embedded software engineer responsible for developing and validating firmware for high‑performance server hardware, collaborating with hardware designers, and driving reliability across AWS data‑center infrastructure.
About the role
Key Responsibilities
- Design, implement, and test low‑level firmware and drivers for server platforms, including CPU, memory, storage, and networking subsystems.
- Collaborate with hardware architects to define interfaces, validate schematics, and ensure seamless integration of custom ASICs and FPGAs.
- Develop automated test frameworks and debugging tools to diagnose hardware‑software interactions in lab and production environments.
- Perform performance tuning, power optimization, and reliability analysis to meet AWS data‑center service level objectives.
- Mentor junior engineers and contribute to best‑practice documentation for firmware development processes.
Requirements
- 5+ years of professional experience in embedded software development for server‑class hardware.
- Proficiency in C/C++ and Python for firmware, scripting, and test automation.
- Strong understanding of hardware design concepts, including PCB layout, signal integrity, and FPGA/ASIC integration.
- Hands‑on experience with Embedded Linux, bootloaders, and low‑level debugging tools (JTAG, oscilloscopes, logic analyzers).
- Demonstrated ability to solve complex, cross‑disciplinary problems in a fast‑paced, large‑scale environment.