onsite
Senior Firmware Engineer - AMD
Embedded Systems Engineer
Design and implement low‑level firmware for high‑performance computing platforms, collaborating across hardware and software teams while leveraging C/C++ and Linux environments.
About the role
Key Responsibilities
- Develop, test, and debug firmware for AMD's next‑generation AI, data‑center, and embedded products.
- Collaborate with hardware architects and software engineers to define firmware interfaces and performance targets.
- Implement low‑level drivers, bootloaders, and runtime services in C/C++ for Linux‑based platforms.
- Automate validation and regression testing using Python scripts and continuous‑integration tools.
- Participate in code reviews, design reviews, and contribute to documentation and best‑practice guidelines.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of firmware development experience.
- Strong proficiency in C and C++ programming for embedded systems.
- Hands‑on experience with Linux kernel, device drivers, and boot processes.
- Familiarity with Python for scripting, test automation, and build systems.
- Excellent problem‑solving skills and ability to work effectively in cross‑functional teams.