At a Glance
- Tasks: Design and implement cutting-edge Linux network device drivers for next-gen tech.
- Company: Join AMD, a leader in innovative computing solutions with a collaborative culture.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and career development opportunities.
- Other info: Be part of a diverse team pushing the limits of innovation.
- Why this job: Make a real impact on groundbreaking technologies and advance your career in a dynamic environment.
- Qualifications: 5+ years in software development, strong C skills, and experience with Linux kernel.
The predicted salary is between 43200 - 72000 £ per year.
At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centres, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Together, we advance your career.
THE ROLE:
AMD is looking for high calibre accomplished software engineers to work on the design and implementation of Linux network device drivers for our next generation of 800G+ and SmartNIC adapters.
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:
- 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
- Participate in new ASIC and hardware bring up
- Debug/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.
Senior Software Development Engineer in Cambridge employer: Advanced Micro Devices
At AMD, we pride ourselves on fostering a culture of innovation and collaboration that empowers our employees to push the boundaries of technology. As a Senior Software Development Engineer, you will not only work on cutting-edge projects but also benefit from a supportive environment that encourages professional growth and development. With a commitment to diversity and inclusion, AMD offers a unique opportunity to be part of a team that values bold ideas and human ingenuity, all while enjoying competitive benefits and a dynamic workplace in a thriving tech hub.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Development Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current AMD employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub profile, make sure it’s up to date with your best projects. This is your chance to demonstrate your coding chops and passion for software engineering.
✨Tip Number 3
Prepare for the interview by brushing up on Linux kernel development and device drivers. Be ready to discuss your past experiences and how they relate to AMD's mission. Confidence and clarity are key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the AMD team and contributing to our innovative culture.
We think you need these skills to ace Senior Software Development Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with Linux kernel development and any leadership roles you've had. We want to see how you can contribute to our innovative culture!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your passion for software engineering. Share specific examples of your work on device drivers or any groundbreaking technologies you've developed. Let your personality shine through!
Showcase Your Technical Skills:Don’t forget to mention your proficiency in C and any relevant tools like GitHub. If you’ve worked on complex software products, give us the details! We love seeing candidates who are data-minded and detail-oriented.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re serious about joining AMD!
How to prepare for a job interview at Advanced Micro Devices
✨Know Your Stuff
Make sure you brush up on your knowledge of Linux network device drivers and the latest trends in software engineering. Be ready to discuss your past experiences with writing high-performance drivers and how you've tackled complex issues in your previous roles.
✨Show Your Passion
AMD values passion for software engineering, so don’t hold back! Share specific examples of projects that excited you and how you contributed to their success. This will help demonstrate your enthusiasm and commitment to innovation.
✨Communicate Clearly
Effective communication is key, especially when working with diverse teams. Practice explaining complex technical concepts in simple terms. This will show that you can collaborate well and lead discussions effectively.
✨Ask Insightful Questions
Prepare thoughtful questions about AMD's culture, future projects, and team dynamics. This not only shows your interest in the company but also helps you gauge if it’s the right fit for you. Plus, it opens up a dialogue that can make you more memorable!