Mts Firmware Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

This role is for an MTS 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 participate in day-to-day firmware development, design and debug software for electronic device hardware, and develop software and tools for electronic design, infrastructure, and technology platforms. The role requires experience in firmware development, embedded tools, C/C++/Python, CPU/GPU/SoC architecture, Unix/Linux environments, microcontroller programming, and specific memory training and BIOS FW programming.

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. Participant in day-to-day firmware development.
  3. Design, develop, troubleshoot and debug computer software for electronic device hardware.
  4. Develop software and tools in support of electronic design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, and/or databases.
  5. Design, develop, troubleshoot and debug software programs for enhancements and new products.

Skills

Required

  • Developing and validating firmware
  • Designing and developing embedded tools
  • C, C++, or Python
  • CPU, GPU, or SoC architecture
  • Unix or Linux environments
  • Software debugging in macOS, Linux, or Unix
  • Microcontroller programming
  • DDR5 Memory training programming and debugging
  • LPDDR5 programming and debugging
  • Server BIOS FW programming and debugging

What the JD emphasized

  • DDR5 Memory training programming and debugging
  • LPDDR5 programming and debugging
  • Server BIOS FW programming and debugging