C++ Software Engineering Intern - London, United Kingdom - Siemens
Description
Siemens Digital Industries Software (DISW) is a world-leading provider of product lifecycle management and manufacturing operations management software.We help thousands of companies realise innovation by optimising their processes, from planning and development through manufacturing, production and support.
Driven by a deep understanding of what is required to deliver successful products such as Simcenter STAR-CCM+, multiphysics computational fluid dynamics (CFD) software for the simulation of products operating under real-world conditions.
Simcenter STAR-CCM+ uniquely brings automated design exploration and optimisation to the CFD simulation toolkit of every engineer.Help our customers transform their business with our world-leading technology
Do you want to gain professional experience in an international team by applying, honing, and expanding your C++ skills working on the industry-leading CFD software Simcenter STAR-CCM+?
We are looking for a motivated intern to join us on a
12-month contract to help make our source code more secure and robust, and align us with modern C++ paradigms and standards.
You will be working alongside the High Performance Computing (HPC) and Build and Dependency Management (BDM) teams to implement refactoring changes throughout our entire code base, exposing you to many different facets of our implementation.
This internship gives you the chance to work on a real-world product, with real customers, and millions of lines of code.
Refactoring at scale is becoming a key skill for C++ developers, as the language becomes increasingly associated with large, high-performance, established codebases.
Similarly, being able to categorise and prioritise work according to real-world use cases (as well as software development standards) is a highly sought-after skill.
Responsibilities include but are not limited to:
- Understanding the impact of disabled compiler warnings and static analysis checks and gauge the level of effort required to enable them
- Increasing the coverage of compiler warnings and static analysis checks
- Working with other development teams to ensure any code changes do not have adverse effects
- Developing custom clangtidy checks
What you'll bring
- Strong C++ development skills
- Experience navigating large code bases
- Very good written and spoken English skills
- Familiarity with git
Join our Digital World
We are an equal-opportunity employer and value diversity at our company.
We do not discriminate on the basis of race, religion, colour, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.
We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance, pension, private healthcare and actively support working from home.
Join our Talent Community today and let's stay connected in areas that interest you:
Siemens Software. Where today meets tomorrow
#DISW
#LI-PLM
#LI-Onsite
**#SSPEU
More jobs from Siemens
-
Engineering Internship
Hebburn, United Kingdom - 1 week ago
-
Apprentice - Procurement Buyer (Level 4)
Farnborough, United Kingdom - 2 weeks ago
-
Electrical Site Supervisor
York, United Kingdom - 3 weeks ago
-
Energyip Consultant
Scotland, United Kingdom - 2 weeks ago
-
Quality, Environment, Health and Safety
Manchester, United Kingdom - 6 days ago
-
Professional Education Consultant
Hebburn, United Kingdom - 1 week ago