Sr. Firmware Engineer

AMD AMD · Semiconductors · Santa Clara, CA · Engineering

This role is for a Sr. Firmware Engineer at AMD, focusing on researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software for semiconductor operations. The engineer will apply principles of computer science, electronic engineering, and mathematical analysis to design and debug software for electronic device hardware, develop software tools for electronic design and infrastructure, and determine hardware compatibility. The role involves working on complex scope problems with limited supervision, utilizing knowledge of computer hardware and software, applications, and programming, as well as engineering principles.

What you'd actually do

  1. Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations, applying principles and techniques of computer science, electronic engineering, and mathematical analysis.
  2. Design, develop, troubleshoot and debug computer software for electronic device hardware.
  3. Develop software and tools in support of electronic design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, and/or databases.
  4. Determine hardware compatibility and/or influence hardware compatibility.
  5. Work in an area of specialization to develop computer systems-level software, working on problems of complex scope where analysis of situations or data requires a review of a variety of factors.

Skills

Required

  • Software verification
  • C, C++, or Python
  • Designing and developing automated tests
  • Embedded driver development and firmware development
  • High speed memory interfaces (HBM, DDR, or GDDR)