At a Glance
- Tasks: Join a team developing AI infrastructure for innovative design tools.
- Company: Work with a leading multinational semiconductor organisation in Cambridge.
- Benefits: Enjoy professional development, clear career paths, and an inclusive culture.
- Why this job: Shape the future of AI technology while collaborating with industry experts.
- Qualifications: Good degree in Computer Science or related field; strong C/C++ and Python skills required.
- Other info: Onsite work 4 days a week; opportunities to learn multiple programming languages.
The predicted salary is between 43200 - 72000 £ per year.
Our client, a leading Multinational Semiconductor Organisation, requires a number of C/C++, Python, Machine Learning Software Engineers for roles based in Cambridge, England. You will be required to be onsite 4 days per week.
They are seeking a number of Junior Software Engineers to join our team responsible for developing and maintaining AI infrastructure across a portfolio of design tools. This role offers an exciting opportunity to work at the intersection of computational software and artificial intelligence, helping to shape the future of Cadence's innovative solutions.
Responsibilities:
- Contribute to the development of AI infrastructure that supports inference, prompt engineering, fine-tuning, and model quantization.
- Assist in developing software systems and libraries to deliver AI-driven functionality across the organization.
- Develop systems to implement AI functionality throughout the organization.
- Collaborate with cross-functional teams to implement AI features that enhance solutions.
- Participate in code reviews, testing, and debugging to ensure high-quality, reliable software.
- Stay current with industry trends and emerging technologies in AI and machine learning.
- Document technical processes and developments for knowledge sharing across teams.
Qualifications:
- Good degree in Computer Science, Electrical Engineering, or a related technical field.
- Strong programming skills in C, C++, Python.
- Knowledge of AI/ML concepts and frameworks.
- Willingness to learn multiple programming languages.
- Understanding of software development principles and practices.
- Problem-solving skills and analytical thinking.
- Excellent communication and teamwork abilities.
Additional Skills/Preferences:
- Experience with AI model deployment and inference.
- Familiarity with prompt engineering techniques.
- Knowledge of model optimization methods such as quantization.
- Understanding of software library development.
- Experience with version control systems (Git).
- Exposure to computational software or design tools.
- Interest in hardware design or semiconductor technology.
Why Join:
- Work with cutting-edge AI technology impacting the development of next-generation products.
- Collaborate with industry experts and thought leaders in computational software.
- Professional development opportunities and clear career progression paths.
- Inclusive workplace culture that values diversity of thought and innovation.
SENIOR C/C++ ML SOFTWARE ENGINEER - CAMBRIDGE -ENGLAND employer: Software Placements
Contact Detail:
Software Placements Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land SENIOR C/C++ ML SOFTWARE ENGINEER - CAMBRIDGE -ENGLAND
✨Tip Number 1
Familiarise yourself with the latest AI and machine learning trends. This will not only help you in interviews but also show your genuine interest in the field, which is crucial for a role that focuses on developing AI infrastructure.
✨Tip Number 2
Brush up on your C/C++ and Python skills, especially in the context of AI applications. Being able to demonstrate your coding proficiency during technical discussions can set you apart from other candidates.
✨Tip Number 3
Network with professionals in the semiconductor and AI sectors. Engaging with industry experts can provide insights into the company culture and expectations, which can be beneficial during your application process.
✨Tip Number 4
Prepare to discuss your experience with software development principles and practices. Be ready to share specific examples of how you've applied these in past projects, as this will demonstrate your problem-solving skills and analytical thinking.
We think you need these skills to ace SENIOR C/C++ ML SOFTWARE ENGINEER - CAMBRIDGE -ENGLAND
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong programming skills in C, C++, and Python. Include any relevant experience with AI/ML concepts and frameworks, as well as your understanding of software development principles.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your problem-solving skills and teamwork abilities, particularly in AI infrastructure development.
Showcase Relevant Projects: If you have worked on projects involving AI model deployment, prompt engineering, or software library development, be sure to include these in your application. Highlight your contributions and the technologies used.
Prepare for Technical Questions: Anticipate technical questions related to C/C++ programming, AI/ML concepts, and software development practices. Brush up on your knowledge of version control systems like Git and be ready to discuss your approach to debugging and testing.
How to prepare for a job interview at Software Placements
✨Showcase Your Programming Skills
Be prepared to demonstrate your strong programming skills in C, C++, and Python. You might be asked to solve coding problems or discuss your previous projects, so brush up on your technical knowledge and be ready to explain your thought process.
✨Understand AI/ML Concepts
Since the role involves developing AI infrastructure, make sure you have a solid understanding of AI and machine learning concepts. Familiarise yourself with frameworks and techniques related to model deployment, prompt engineering, and quantization, as these may come up during the interview.
✨Emphasise Team Collaboration
Highlight your teamwork and communication skills, as collaboration with cross-functional teams is key in this role. Be ready to share examples of how you've successfully worked in teams, tackled challenges, and contributed to group projects.
✨Stay Current with Industry Trends
Demonstrate your passion for the field by discussing recent trends and emerging technologies in AI and machine learning. Showing that you are proactive about learning and staying updated will impress your interviewers and show your commitment to the role.