JobsFirmware Engineer
Job description
AMD's Server Security Processor team is seeking a firmware engineer to design, develop, debug, and integrate firmware solutions for AMD SOC components. The role focuses on resolving complex issues in pre-production and sustaining products while ensuring high-quality firmware development. The engineer will work closely with various engineering teams and will be expected to lead cross-team development efforts. This position offers the opportunity to provide technical leadership and engage in architectural discussions.
Requirements
- Strong problem-solving skills.
- Experience with x86, ARM and/or RISC-V architecture.
- Experience in embedded firmware and/or device driver development.
- Experience with pre-silicon development on FPGAs or simulation environments.
- Experience with board, processor, or ASIC bring-up.
- Experience with DDR, SPI, eSPI, I2C, LPC, and PCIe.
- Experience in hardware/software interfaces and debugging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
- Experience with source control systems such as svn or git.
- Experience working with RTOS and other embedded OS environments.
- Complete mastery of C programming language with recent programming experience.
- Highly responsive, transparent, and proactive communication.
- Consistent availability.
Responsibilities
- Design and implement embedded firmware to enable a wide range of power, performance, and security features.
- Assist in the component firmware internal release process.
- Resolve complex issues on pre-production and sustaining products.
- Develop high-quality firmware solutions.
- Align efforts across engineering teams within AMD.
- Drive cross-team development and provide leadership to developers.
- Participate in design reviews and firmware quality improvements.
- Engage in architectural discussions.
Benefits
- AMD provides a competitive 'Total Rewards' package that focuses on financial growth, health, and work-life balance.
Is this posting expired or inaccurate?
