At a Glance
- Tasks: Join AMD to develop cutting-edge software for next-gen networking solutions.
- Company: Be part of a leading tech company known for innovation and collaboration.
- Benefits: Enjoy competitive salary, health perks, remote work options, and career growth opportunities.
- Why this job: Make a real impact in the tech world while advancing your skills and career.
- Qualifications: 2+ years in software development, strong C programming skills, and teamwork experience.
- Other info: Dynamic environment with a focus on diversity and inclusion.
The predicted salary is between 36000 - 60000 £ 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 will 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. Join us as we shape the future of AI and beyond.
The Role
AMD is looking for a senior software engineer to join our growing team. As a key contributor 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.
The Person
The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for software engineering development, and is diligent and passionate about technology. A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and software engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators.
Key Responsibilities
This is an exciting role in the Network Solutions group, based in the Cambridge UK office. You will be part of a key engineering team developing software for next-generation networking for cloud and hyperscale data centre operators combining software defined networking, network and storage offload and hardware datapath customisation. The role will involve working closely with different teams both within the Cambridge office and more widely with AMD sites worldwide: working closely with the silicon team to refine the design and model the RTL, working with host driver teams to develop high performance network stacks and working with the system test to take products to release. You will have experience working at the hardware/software interface involving networking in some capacity, programming in C. To be successful you will have the ability to quickly understand a complex hardware and software architecture. You will be able to tackle system level problems and demonstrate knowledge of relevant embedded debug techniques and tools.
Preferred Experience
- 2+ years software experience (or equivalent) working at silicon or networking companies.
- Proven commercial experience developing in C.
- Experience of Python and other scripting languages.
- Strong communication skills.
- Hardware/software co-design.
- Ethernet & TCP/IP.
- Embedded systems ideally with experience of system software and device drivers.
- Understanding of server system architectures e.g. PCI-Express.
- Experience of Linux systems.
Academic Credentials
Bachelor's or Master’s degree in Computer/Software Engineering, Computer Science, or related technical discipline.
Software Development Engineer (Networking) in Milton Keynes employer: CareerArc
Contact Detail:
CareerArc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer (Networking) in Milton Keynes
✨Tip Number 1
Network like a pro! Reach out to current AMD employees on LinkedIn or at tech meetups. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your C programming skills and understanding networking concepts. Practice coding challenges and be ready to discuss your past projects in detail—show them what you've got!
✨Tip Number 3
Don’t just wait for job postings! Keep an eye on AMD’s careers page and apply directly through our website. This shows initiative and can help you stand out from the crowd.
✨Tip Number 4
Be yourself during interviews! AMD values collaboration and diverse perspectives, so let your personality shine through. Share your passion for technology and how you can contribute to their innovative culture.
We think you need these skills to ace Software Development Engineer (Networking) in Milton Keynes
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your software engineering expertise, especially in C programming and networking, to show us you're the right fit for the role.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about technology and how your innovative mindset aligns with AMD's mission. Share specific examples of your problem-solving skills and teamwork to make your application stand out.
Showcase Relevant Projects: If you've worked on projects involving hardware/software co-design or embedded systems, be sure to mention them! We love seeing real-world applications of your skills, so include links or descriptions of your work.
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 keen to join our team!
How to prepare for a job interview at CareerArc
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of networking technologies, especially around software-defined networking and embedded systems. Be ready to discuss your experience with C programming and any relevant projects you've worked on that showcase your skills.
✨Showcase Your Problem-Solving Skills
Prepare to tackle system-level problems during the interview. Think of examples where you've successfully debugged complex hardware/software issues or optimised performance in previous roles. This will demonstrate your innovative mindset and ability to think critically.
✨Communicate Clearly and Collaboratively
Since AMD values collaboration, practice articulating your thoughts clearly. Be prepared to discuss how you've worked with cross-functional teams in the past, particularly with silicon teams or system test groups. Highlight your strong communication skills and how they contributed to project success.
✨Understand AMD's Culture
Familiarise yourself with AMD's mission and values. Show enthusiasm for their culture of innovation and collaboration. You might want to mention how your personal values align with theirs, especially regarding inclusivity and teamwork, to make a lasting impression.