At a Glance
- Tasks: Assist in designing and optimising HPC software using C and Java.
- Company: Join Siemens, a leader in innovative software solutions across various industries.
- Benefits: Enjoy a competitive salary, bonus scheme, generous holidays, and private healthcare.
- Why this job: Gain hands-on experience with cutting-edge HPC technologies and make a real impact.
- Qualifications: Degree in Computer Science or related field; strong C and Java skills required.
- Other info: Collaborative team environment with excellent growth opportunities and diverse culture.
The predicted salary is between 500 - 1500 £ per month.
Siemens Digital Industries Software is a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.
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.
- Aware 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.
Benefits and EEO Statement
We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance, pension, and private healthcare. We are 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!
HPC Software Engineer C/Java Intern - Strategic Student Program in Cambridge employer: Siemens
Contact Detail:
Siemens 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 through LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
✨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
Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Siemens.
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 is tailored to the HPC Software Engineer role. Highlight your programming skills in C and Java, and any relevant projects or coursework that showcase your understanding of high-performance computing concepts.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for software engineering and how you can contribute to our innovative team. Mention specific experiences that align with the job description and show us why you're a great fit.
Showcase Your Problem-Solving Skills: In your application, don’t forget to highlight your problem-solving mindset. Share examples of challenges you've faced in your studies or projects, and how you tackled them. We love seeing candidates who are eager to learn and grow!
Apply Through Our Website: We encourage you to apply through our website for the best chance of success. It’s straightforward and ensures your application gets to the right people. Plus, you’ll find all the details about the role and our company culture there!
How to prepare for a job interview at Siemens
✨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 these languages, especially if they relate to high-performance computing. Showing a solid understanding of HPC concepts will definitely impress the interviewers.
✨Show Your Problem-Solving Skills
Prepare to tackle some technical questions or problems during the interview. Think about how you would approach troubleshooting performance issues or optimising software. It’s all about demonstrating your analytical mindset and eagerness to learn from the team.
✨Familiarise Yourself with the Company
Do a bit of homework on Siemens and their role in the software industry. Understanding their products, especially in relation to PLM software, will help you connect your answers to their needs. Plus, it shows genuine interest in the company!
✨Ask Thoughtful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, ongoing projects, or the technologies they’re currently exploring. This not only shows your enthusiasm but also helps you gauge if the role is the right fit for you.