SMTS SOFTWARE DEVELOPMENT ENGINEER
THE ROLE:
AMD is looking for an influential software engineer who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.
THE PERSON:
The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD.
KEY RESPONSIBILITIES:
- Design and develop data path/control path software for next generation DPUs/AI-NIC.
- Develop/automate unit tests, participate in design/code reviews.
- Collaborate with customer engineering teams over design and participate in debug sessions
PREFERRED EXPERIENCE:
- 10 years of experience in software development in domains of networking, RDMA, or system software
- Strong software design and programming skills (C/C++, Python preferred)
- Experience with one or more of the following :Software Defined Networking Networking Device drivers or High Speed Packet Programming - Networking ASICs, DPDK
- RDMA / RoCE
- Experience with P4 architecture/programming is highly desirable
- Hands on experience with networking drivers is an added advantage
- Good interpersonal skills and effective communication
- Experience in DPU or AI-NIC development is a huge plus
ACADEMIC CREDENTIALS:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent