remote
Firmware Embedded Engineer, Rack Power - Amazon.com
Embedded Systems Engineer
Design and develop firmware for high‑density rack power systems, integrating low‑level C/C++ code, Linux drivers, and test automation to ensure reliable operation of AWS data‑center infrastructure.
About the role
Key Responsibilities
- Develop, test, and maintain embedded firmware for rack power modules using C/C++ and Python.
- Implement Linux kernel drivers and real‑time operating system components to manage power distribution and monitoring.
- Collaborate with hardware, electrical, and systems engineers to define specifications, perform board bring‑up, and resolve hardware‑software integration issues.
- Create automated test frameworks and validation suites to verify firmware functionality, performance, and safety compliance.
- Participate in code reviews, maintain version‑controlled repositories, and document design decisions and troubleshooting procedures.
Requirements
- Bachelor's or higher in Electrical Engineering, Computer Engineering, or related field with 3+ years of embedded firmware experience.
- Proficiency in C/C++ for low‑level development and strong debugging skills using oscilloscopes, logic analyzers, and JTAG.
- Experience with Linux kernel development, device drivers, and real‑time operating systems.
- Familiarity with power electronics concepts, DC‑DC converters, and safety standards for data‑center equipment.
- Ability to write Python scripts for test automation and data analysis, and comfortable using Git for source control.