At a Glance
- Tasks: Assist in designing and optimising high-performance computing software using C and Java.
- Company: Siemens Digital Industries Software, a leader in innovative engineering solutions.
- Benefits: Competitive salary, bonus scheme, generous holiday allowance, and private healthcare.
- Why this job: Gain hands-on experience and contribute to cutting-edge projects in a collaborative environment.
- Qualifications: Degree in Computer Science or related field; strong skills in C and Java.
- Other info: Join a diverse team dedicated to shaping the future with innovative technology.
The predicted salary is between 500 - 1500 £ per month.
Siemens Digital Industries Software is a leading provider of solutions for design, simulation and manufacturing of products across many industries. From Formula 1 cars to skyscrapers, ships, space exploration vehicles, and many everyday objects, our Product Lifecycle Management (PLM) software helps define and create them. We offer a role with responsibility, independence and the possibility to contribute proactively. We foster a teamwork culture with room for individual development.
About the Team
Join an innovative engineering team passionate about building high‑performance computing software for demanding internal and external applications. The team values innovation, teamwork, and delivering high‑quality solutions on time. You will work closely with senior engineers, gain hands‑on experience with HPC systems, and contribute to the optimisation and scaling of sophisticated software products. This 12‑month placement is based in our Cambridge office, starting in July 2026.
What You Will Be Doing
- Assist senior engineers in designing, developing, and optimising HPC software in C and Java.
- Support small project releases, including defining scope, plans, schedules, and deliverables.
- Build, test, and release high‑quality software across multiple platforms.
- Write and update scripts to support production processes and automation.
- Collaborate with team members to translate requirements into technical solutions.
- Troubleshoot performance and technical issues on HPC systems.
- Stay current with emerging tools, techniques, and HPC technologies.
- Participate in special projects, proposals, and cross‑team initiatives.
What You Will Bring
- Degree in Computer Science, Software Engineering, Maths or a related technical field.
- Strong programming skills in C and Java; familiarity with HPC concepts is a plus.
- Basic knowledge of project management, requirements analysis, and software development processes.
- Problem‑solving mindset and eagerness to learn from senior engineers.
- Awareness of industry trends, company operations, and software product lifecycle.
Additional / Nice‑to‑Haves
- Experience with HPC frameworks, parallel programming (MPI, OpenMP), or GPU computing.
- Knowledge of scripting languages (Python, Bash) for automation and testing.
- Familiarity with version control systems (Git) and agile development practices.
- Experience optimising performance, debugging, or profiling large‑scale applications.
We are Siemens – a collection of over 377,000 minds building the future, one day at a time in over 200 countries. We’re dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow! We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance, pension, and private healthcare.
HPC Software Engineer C/Java Intern - Strategic Student Program in Cambridge employer: Siemens Digital Industries Software
Contact Detail:
Siemens Digital Industries Software Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land HPC Software Engineer C/Java Intern - Strategic Student Program in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Siemens on LinkedIn. 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 and Java skills. Be ready to discuss your projects and how you've tackled challenges in coding. Show them your problem-solving mindset!
✨Tip Number 3
Don’t just focus on technical skills; highlight your teamwork experience too. Siemens values collaboration, so share examples of how you’ve worked with others to achieve goals.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Siemens team.
We think you need these skills to ace HPC Software Engineer C/Java Intern - Strategic Student Program in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the HPC Software Engineer role. Highlight your programming skills in C and Java, and any relevant projects or coursework that showcase your problem-solving abilities.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about high-performance computing and how you can contribute to our team. Be specific about your interests and any relevant experiences that make you a great fit for this internship.
Showcase Your Projects: If you've worked on any projects related to HPC, parallel programming, or software development, be sure to mention them! We love seeing practical examples of your work, so include links to your GitHub or any other platforms where we can check out your code.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Siemens Digital Industries Software
✨Know Your Stuff
Make sure you brush up on your C and Java programming skills. Be ready to discuss any projects you've worked on that involved high-performance computing or parallel programming. Showing that you understand the technical aspects will impress the interviewers.
✨Show Your Problem-Solving Skills
Prepare to talk about how you've tackled challenges in past projects. Think of specific examples where you identified a problem, came up with a solution, and implemented it. This will demonstrate your problem-solving mindset and eagerness to learn.
✨Get Familiar with the Team Culture
Research Siemens and their engineering team culture. They value innovation and teamwork, so be ready to discuss how you can contribute to these values. Mention any experiences where you collaborated effectively with others to achieve a common goal.
✨Ask Smart Questions
Prepare thoughtful questions about the role and the team. Inquire about the types of projects you'll be working on or how they approach software optimisation. This shows your genuine interest in the position and helps you assess if it's the right fit for you.