At a Glance
- Tasks: Join a dynamic team to develop cutting-edge software for next-gen networking solutions.
- Company: AMD, a leader in innovative computing technology with a collaborative culture.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Why this job: Make a real impact in the tech world while advancing your career in a vibrant environment.
- Qualifications: 2+ years of software experience, strong skills in C programming, and a passion for technology.
- Other info: Work in a fast-paced, inclusive environment with excellent growth opportunities.
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. Together, we advance your career.
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 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 in Cambourne employer: Advanced Micro Devices
Contact Detail:
Advanced Micro Devices Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer in Cambourne
✨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 is gold in the job hunt.
✨Tip Number 2
Prepare for those interviews by brushing up on your C programming skills and understanding networking concepts. Practice coding challenges and be ready to discuss your past projects—show us what you've got!
✨Tip Number 3
Don’t just apply anywhere; focus on roles that excite you, like the Software Development Engineer position at AMD. Tailor your approach and show us how your skills align with our mission to innovate.
✨Tip Number 4
Follow up after your interview! A quick thank-you email can keep you fresh in the interviewer's mind. Plus, it shows us you're genuinely interested in joining the AMD team.
We think you need these skills to ace Software Development Engineer in Cambourne
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 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 our mission at AMD. Share specific examples of your problem-solving skills and teamwork experience.
Showcase Relevant Projects: If you've worked on projects related to embedded systems or hardware/software co-design, make sure to include them in your application. We love seeing real-world applications of your skills!
Apply Through Our Website: For the best chance of success, apply directly through our website. This ensures your application gets to the right people and shows us you're serious about joining our team at AMD.
How to prepare for a job interview at Advanced Micro Devices
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C programming and networking concepts. Be ready to discuss your experience with hardware/software co-design and how you've tackled system-level problems in the past. This will show that you’re not just familiar with the tech, but that you can apply it effectively.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've approached complex challenges in previous roles. Think about specific projects where you had to innovate or collaborate with different teams. This will highlight your problem-solving mindset and ability to work in a fast-paced environment.
✨Communicate Clearly and Confidently
Strong communication skills are key for this role. Practice explaining technical concepts in a way that's easy to understand. During the interview, be direct and humble, and don’t hesitate to ask clarifying questions if you need more information.
✨Embrace the Culture of Innovation
AMD values collaboration and diverse perspectives. Be prepared to discuss how you’ve contributed to a team environment in the past. Share your thoughts on innovation and how you can bring bold ideas to the table, aligning with AMD's mission to push the limits of technology.