KEY RESPONSIBILITIES:
- Work with AMD’s architecture specialists to improve future products
- Apply a data minded approach to target optimization efforts
- Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
- Demonstrate proven experience of writing and maintaining high performance drivers for the Linux kernel
- Design and develop new groundbreaking AMD technologies
- Submit driver changes to the upstream Linux kernel
- Participating in new ASIC and hardware bring ups
- Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
- Develop technical relationships with peers and partners
PREFERRED EXPERIENCE:
- Proven commercial experience developing in C
- 5+ years software experience (or equivalent) ideally working at silicon or networking companies plus repeated evidence of technical leadership in the successful delivery of complex and challenging software products
- Ability to write high quality code with a keen attention to detail
- Direct experience with Linux kernel and virtualization development
- Proven experience writing device drivers for the Linux kernel
- Hardware & Peripheral Configuration, User-space applications, Bootloaders, Uboot
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
- Knowledge of Ethernet, TCP/IP, SDN and Filesystems
- Effective communication and problem-solving skills
- Motivating leader with good interpersonal skills
ACADEMIC CREDENTIALS:
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent