Senior Firmware Engineer

Location: Columbus, Ohio, US

Company: Advanced Micro Devices

Apply now

Apply for Job

What you do at AMD changes everything 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.

SMTS System Design Engineer

AMD is looking for an experienced individual to take-up the exciting role of Systems Software Engineer in the growing Enterprise Business Unit. This team works on ground-breaking technology.

The Role:

You will lead the development of key market-segment solutions as well as prioritization, hands-on debugging, and resolving multi-disciplinary customer issues across different products (SoCs and SW) in different market segments. You will work multi-functionally to understand the design and architecture, use-cases, and implementation details. This is ket to enable the customers in applying this software solution into their differentiated innovative products. You will also help in the development of critical customer-specific features, authoring and publishing application notes, and technical training for AMD field and customer teams.

The Candidate:

Must have an intimate knowledge of Processor Architecture and low-level embedded software development (boot loaders, device drivers, Linux kernels, etc.) and outstanding debugging skills and demonstrating their systems knowledge.

This individual will possess strong communication, collaboration, and skills, as well as experience advocating before regulatory bodies on topics related to the design, manufacturing, or packaging of products. They will also need to be a skilled relationship builder and negotiator. Partnership and the ability to influence are crucial to success in this role. This individual should possess a high level of integrity, be motivated, capable of optimal working with persons in other countries, and able to efficiently lead sophisticated situations.

Key Responsibilities:

  • Leading a multi-party system-SW to debug effort incorporating external partners and demonstrating the right technical thinking and approach in working towards a solution to the problem in the least amount of time.
  • Guide our customers to come up with optimized solutions by providing mentorship and custom development for specific system software.
  • Analysis and optimization of end-product use-cases for customers to get the best performance entitlement from AMD platforms.
  • Solution architecting customer-specific use-cases by analyzing the different features needed in AMD base components and implementing some of those.
  • Hands-on prioritization, debugging, and resolution of sophisticated customer issues taking end-to-end ownership. Board-bring-ups through BIOS/bootloaders and Linux OS.
  • Development of solution stacks and optimization of specific application workloads to improve the benefit of AMD solutions for embedded market segments.
  • Serve as a consultant to FAE, customers, and partners as the domain specialist in the systems SW areas esp. in Linux system software, kernel, and drivers.
  • Author application notes, white papers, and present training sessions to enable field teams, customers, and partners.
  • Maintain domain expertise by working closely with internal teams on specific projects and participating in training, boot-camps, etc.

Preferred Experience:

  • Strong familiarity with C/C++.
  • Extensive experience in embedded software development esp. in Linux working on the user and kernel-mode device drivers, bootloaders, kernel configuration and tuning, power and performance management, etc.
  • Proficient in open source management, generation and upstreaming patches, different Linux kernels and Distros, Linux runtime and build infrastructure.
  • Hands-on knowledge of embedded software debugging techniques both from the hardware and software/OS perspective and familiarity with using various HW/SE profiling and debugging tools.
  • Good knowledge of CPU system architecture and HW platforms based on x86 or ARM processors.
  • Exposure and knowledge of graphics, multimedia hardware/Software a strong plus.
  • Familiarity with industry-standard buses and protocols like PCIe, USB, SATA, I2C, SPI etc.
  • Agile and adaptable to changing customer requirements with the ability to scope the work and drive closure with an excellent sense of urgency.
  • Experience with UEFI standard, coreboot, system-bios, real-time Linux preferred.
  • Experience with Linux graphics (X Windows and OpenGL/OpenCL) software development, multimedia frameworks (GStreamer etc.) preferred
  • Experience in systems SW applications engineering role in the networking and/or storage company preferred
  • Experience working in AMD technology preferred

Academic credentials:

Engineering degree in CS, CE, or EE with 8+ years of proven experience.


Location: Austin, TX



Requisition Number: 80838 
Country: United States State: Ohio City: Columbus 
Job Function: Design


AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.

Apply now

Apply for Job

Share this Job