Search by job, company or skills

Advanced Micro Devices (AMD)

MTS Software System Design Engineer

7-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant
Quick Apply

Job Description

The Role

The Platform Drivers team is on lookout for a dynamic, energetic software engineer who can design, develop, and maintain clean and robust code. If you understand the intricacies of Linux kernel and device drivers, this is the role for you. Join us! As a key contributor to the success of AMD's IP, you will be part of a leading team to drive and enhance AMD's abilities to deliver the highest quality, industry leading technologies to market.

Key Responsibilities:

  • Contribute to the development and maintenance of the Linux kernel, focusing on UFS (Universal Flash Storage) 3.1, Host Memory Buffer (HMB) architecture, and related subsystems.
  • Develop, test, and optimize kernel patches for UFS, xHCI, Thunderbolt, and UCSI subsystems to enhance performance, reliability, and functionality.
  • Collaborate with cross-functional teams to design and implement new features and improvements in the Linux kernel.
  • Participate in code reviews, provide constructive feedback, and ensure adherence to best practices and coding standards.
  • Troubleshoot and resolve complex issues related to UFS, HMB, xHCI, Thunderbolt, and UCSI in the Linux kernel.
  • Stay updated with the latest developments in the Linux kernel community and contribute to upstream projects.
  • Document design specifications, technical details, and user guides for developed features and patches.

Preferred Experience:

  • Proven experience in Linux kernel development with a focus on UFS 3.1 and HMB architecture.
  • Strong understanding of xHCI, Thunderbolt, and UCSI subsystems within the Linux kernel.
  • Demonstrated contributions to Linux kernel patches and upstream projects.
  • Proficiency in C programming and kernel debugging tools.
  • Solid understanding of computer architecture, storage technologies, and I/O subsystems.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving skills and the ability to work independently and collaboratively in a team environment.
  • Contributions to other Linux kernel subsystems or related open-source projects.
  • Python, Shell Scripting an added advantage.
  • Experience with open-source development and community engagement.
  • Familiarity with other storage technologies and protocols.

Academic Credentials:

  • Bachelor's/master's in engineering.
  • At least 7+ years of job experience, with at least 5+ years of Linux driver development experience.

About Company

For nearly 50 years, AMD (NASDAQ: AMD) has driven innovation in high-performance computing, graphics, and visualization technologies the building blocks for gaming, immersive platforms, and the datacenter. Hundreds of millions of consumers, leading Fortune 500 businesses, and cutting-edge scientific research facilities around the world rely on AMD technology daily to improve how they live, work, and play.

Job ID: 114473053

Similar Jobs