Principal Firmware Engineer

Advanced Micro Devices, Inc.
Santa Clara, CA, United States
2 days ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$205,600
Working hours
Regular working hours

Tech stack

Abstraction Layers Adobe InDesign Artificial Intelligence Assembly Language Automation of Tests BIOS Code Review Computer Engineering Continuous Integration Software Debugging Linux Embedded C
+12 more
Firmware Github Python (Programming Language) Multiprocessing Performance Tuning Real-Time Operating Systems System Software Large Language Models AI Coding Agents Git Information Technology Software Version Control

Job description

We are looking for an experienced and passionate Firmware Engineer to join a growing team building firmware that is central to AMD’s CPU and GPU products. You will own the design, implementation and verification of embedded firmware subsystems in both pre-silicon and post-silicon environments, working shoulder to shoulder with hardware, verification and system software engineers across multiple SoC programs. You will also build out the validation, CI/CD and sanity infrastructure the team depends on, and apply AI-native and agentic development to accelerate how we write, test and debug firmware., * Own the design, implementation and co-verification of embedded firmware features for CPU and GPU subsystems, from specification through pre-silicon and post-silicon validation.

  • Develop low-level firmware for deeply embedded systems in an RTOS environment.

  • Contribute to firmware architecture and design discussions; participate actively in design and code reviews.

  • Engage as a teammate with multi-functional teams - architecture, design, verification, power management, BIOS and driver - on delivery of integrated firmware solutions.

  • Drive pre-silicon validation including co-simulation, emulation and SoC modeling, and support post-silicon enablement, platform bring-up and lab debug.

  • Build and extend firmware test automation, CI/CD pipelines and sanity/regression infrastructure; improve coverage and turnaround time.

  • Apply AI-native and agentic development - coding agents, AI-assisted test-case generation and automated triage - to accelerate delivery.

  • Mentor junior engineers and co-op students., AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

Requirements

You are passionate about high quality firmware development, with creative and effective problem-solving skills and real attention to detail. You are a motivated self-starter who takes a feature from a loosely-defined requirement all the way to production, works well independently and collaboratively in a fast-paced environment, and enjoys mentoring the engineers around you., * Extensive experience with microcontrollers and embedded C/assembly programming; strong in Python.

  • Hands-on ownership of firmware end to end, from pre-silicon through post-silicon and production.

  • Strong understanding of low-level hardware/firmware interfaces, multi-core firmware design and performance optimization.

  • Experience with Real-Time Operating Systems, board support packages and hardware abstraction layers across shared code bases.

  • Demonstrated proficiency with firmware lab debug, triage and bug fix implementation from silicon bring-up through production.

  • Experience building test automation frameworks, CI/CD pipelines (GitHub Actions or similar) and sanity/regression infrastructure.

  • Practical experience with AI-native and agentic development - AI coding agents, LLM-assisted test-case and script generation, automated log triage.

  • Hands-on experience with pre-silicon firmware development environments: emulation, RTL simulation and modeling platforms.

  • Source control (Git) and Agile/Scrum development methodologies; comfortable in a Linux build environment.

  • Excellent written and verbal communication skills, and the ability to work independently under tight deadlines., * Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science or other applied sciences.

Benefits & conditions

$205,600.00/Yr.-$308,400.00/Yr.

About the company

At AMD, we believetechnology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMDis shapingthefuture.

Whetheryou’redesigning next-gen processors, enabling AI breakthroughs, orbringing leading edge products to market, every role at AMD contributes to something bigger- technologythat moves the world forward.Join us and, together, we’ll advance your career.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…