AMD

Senior Embedded Developer

AMD

Belgrade, Serbia

contract

31 Mar 2025

AMD

Be part of the team that works directly with Google, Amazon and Microsoft. Be part of a hardworking team that develops software for AMD’s GPU Virtualization solution and delivers a premium GPU experience in the cloud. Internal candidates see what we do. Contribute to the team building and optimizing AMD Instinct Accelerators for HPC and AI/Machine Learning. The individual will be part of a development team which analyzes, develops, tests, and deploys software to make AMD the leading platform for HPC and AI/Machine learning applications.

Duration
12-month contract, with possibility to extend or switch to indefinite contract

Key Skills

  • C/C++
  • Embedded System Software Development & Design Architecture.

Desired Skills

  • Any Virtualization techniques
  • DevOps concepts

The Person
The ideal person has strong technical and analytical skills in embedded software development. They must have the ability to work as a member of a team, while also being able to work independently, define goals, scope, and lead their own development effort.

Key Responsibilities

  • Work with internationally renowned world-class cloud providers to enable AMD Accelerators for HPC and AI.
  • Develop AMD’s GPU virtualization solution spanning Windows/Linux GPU software to a variety of Hypervisors (including KVM, Hyper-V, VMware… etc.)
  • Develop libraries and tools for GPU monitoring in C/C++ and Python
  • Work with cross functional teams to further increase the solution lead between AMD and the competition
  • Mentor and guide junior engineers, providing technical leadership and fostering a culture of innovation and excellence.
  • Conduct code reviews and ensure adherence to best practices in software development and design.
  • Drive the continuous improvement of software development processes and tools to enhance productivity and quality.
  • Engage with customers and partners to gather feedback and requirements, translating them into actionable development plans.

Preferred Experience

  • Excellent C/C++ programming and software design skills including debugging, performance analysis, and test design.
  • Experience developing CLI tools and designing library interfaces
  • Experience in system software development under Linux and/or Windows.
  • 5+ years of professional software development experience preferred.
  • Excellent problem-solving skills and the ability to work effectively in a fast-paced, dynamic environment.
  • Proven track record of leading complex software projects from conception to delivery
  • Experience with containerization technologies (e.g., Docker, Kubernetes) and/or virtual machines management
  • Experience with Python development
  • Strong communication skills, with the ability to articulate complex technical concepts to diverse audiences.

Academic Credentials
The candidate must have an undergraduate degree in a related field (Computer Science, Computer or Software Engineering)




Do you want to get jobs like this one sent to your email every week?

Then subscribe to the C++ JOBS newsletter!