Advanced Software Engineer in NX for Design

Job Description

We are Siemens

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.

The promise of a digital future…today. With the digital twin, Siemens Digital Industries Software blurs the boundaries between the virtual and physical, hardware and software, design and manufacturing worlds. For more information about us visit -

Position Overview:

Siemens NX for Design software is a flexible and powerful integrated solution that helps our customers deliver better products faster and more efficiently. We invite you to join us as part of the Cambridge, UK office in the NX Assemblies Department. Here you will be working alongside experienced software developers and testers on the next generation of design software. This could be working within a team as part of a larger project, or more autonomously on a smaller area accompanied by guidance and coaching from your manager and colleagues around you. We’re looking for graduates, post-docs, and software engineers to join our team.

Main Responsibilities:

Research and Development areas include:

Enhancements to existing techniques for modeling and describing the structure.

Improving performance when working with large amounts of data.

Data modeling and interoperability.

Next-generation cloud-based applications.

Expanding into new product and market areas.

AI/ML to provide intelligent user interfaces to aid in customer workflows.

Using AI/ML to complement intelligence in the underlying data model.

The role will include exposure to some or all of the following:

Learning the functionality of the NX software.

Learning our build, software development, and testing processes.

Develop your knowledge of C++ (our core language) in a commercial environment.

Contributing to core NX software development and automated testing.

Work on projects relating to assembly modeling, core architecture, or AI.

Contributing to internal tools' development.

Maintenance of NX software.

Supporting miscellaneous NX development activity.

Documenting and reporting on progress.

Skills and Experience:

Knowledgeable in Object-Oriented Programming (OOP) techniques

Strong coding skills in C++ or similar object-oriented language

Familiarity or experience with the software development life cycle

Passion for learning and adopting new technologies

Open, communicative, and articulate – works well in a team environment

Duties and Responsibilities:

Design, implement, test, debug, benchmark, review, improve, document and release software that meets requirements.

Work on product software, open-source software, third-party and/or customer software.

Write and review functional and design specifications.

Collaborate with other team members as needed to ensure the success of projects.

Participate in project planning and tracking – task investigation, work breakdown, schedule estimation and risk mitigation.

What you’ll bring:

Good written and verbal communication skills.

Self-motivated and able to work independently.

Experience in software development using C/C++ in a commercial environment.

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.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

At Siemens, we are always challenging ourselves to build a better future. We have some of the most inquisitive minds working across the world, re-imagining the future and doing outstanding things. Join our Talent Community today and let's stay connected in areas that interest you:

Siemens Software. Where today meets tomorrow

Organization: Digital Industries

Company: Siemens Industry Software Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?