Skip to main content
Advanced Micro Devices logo

Senior Software Development Engineer (Firmware)

Advanced Micro Devices
August 27, 2026
Temporary
Remote friendly (Belgrade, Serbia)
Worldwide
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Development Engineer (Firmware)

Role Summary

Design, implement, and validate platform security firmware across pre-silicon and post-silicon stages. Work includes C/Rust firmware development, cryptographic and security flow testing, and validation in simulation, emulation, and silicon environments.

Collaborate with on-shore and off-shore teams to ensure platform security, reliability, and timely delivery. This is a fixed-term (12 month) contract role with potential extension to permanent employment.

Experience Level

Senior. The role title indicates senior-level responsibilities; no explicit years of experience were specified in the posting.

Responsibilities

The main responsibilities focus on developing and validating firmware and security test flows, and on collaboration and documentation.

  • Develop and validate firmware in C or Rust for platform security features.
  • Test and verify cryptographic and hardware security flows in simulation, emulation, and silicon environments.
  • Collaborate with geographically distributed teams to deliver solutions on schedule.
  • Perform code reviews, create unit tests, and maintain technical documentation.
  • Improve security test flows, automation, and tooling.

Requirements

Concise list of required and preferred skills. Education details are listed separately below.

  • Must-have: Strong firmware development experience in C or Rust and experience validating security flows in simulation/emulation/post-silicon environments.
  • Must-have: Experience with cryptographic and hardware security testing and producing unit tests and code reviews.
  • Must-have: Ability to work effectively with distributed on-shore and off-shore teams and communicate technical results clearly.
  • Nice-to-have: Experience with C++ and familiarity with processor architectures (x86, ARM/RISC) and embedded systems.
  • Nice-to-have: Knowledge of cryptography libraries (e.g., OpenSSL), secure software development lifecycle, threat modeling, and CI/CD practices.
  • Nice-to-have: Scripting experience (Python or similar) for automation and validation, and understanding of hardware security concepts (secure boot, key provisioning, crypto acceleration).
  • Nice-to-have: Exposure to AI-assisted development tools for coding, debugging, test generation, documentation, or automation.

Education Requirements

BS or MS in Computer Science, Computer Engineering, or Electrical Engineering preferred.


About the Company

Company: Advanced Micro Devices

Headquarters: Sunnyvale, California, USA

Advanced Micro Devices, or AMD, is a global semiconductor company that designs and manufactures microprocessors, graphics processors, and related technologies for a variety of computing devices. Known for pushing the boundaries of innovation, AMD's mission is to deliver high-performance computing solutions for AI, data centers, gaming, and embedded applications. They foster a collaborative, inclusive culture focused on creativity and problem-solving, aiming to drive progress and excellence in technology.

Advanced Micro Devices logo

Date Posted: 2026-07-15