DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Siemens Digital Industries Software Software Engineer- NX in Shanghai, China

Job Family: Research & Development

Req ID: 433235

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.

Our NX CAM Machining business unit is developing the next generation of Machining solutions. As a part of executing this vision, we are building Post-Processors, Post-Configurators & Posthub systems that help our customers intuitively develop and enhance their machine parts/kits.

We are looking for a highly motivated and driven developer to help support our tool path generation team, working in a lean-agile environment.

Key Responsibilities:

Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customers' expectations by achieving high quality and on time delivery.

Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism.

Ability to understand complex products, solutions, and problems.

Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas.

Technical project lead. Works with general supervision on complex projects with latitude for independent judgment. Moderate skills with high level of proficiency and technical expertise.

Conduct research, design, prototype, and other exploration activities, as necessary

Validate/ensure the quality of the software through unit and system level tests

Collaborate with and support the Product Owner to create and refine user stories and acceptance tests

Estimate the size and complexity of work

Use paired programming and other practices for frequent review

Build Quality into all work/activities

Continuously communicate to align expectations and to support a transparent and safe environment

When coding, design and implementation best practices should be used to build high-quality components and solutions

Self-organizing to benefit from the expertise within the team, whilst sharing/spreading that knowledge for the future benefit of the team

Own, with the rest of the team, how the work gets done

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

Must have:

  • 3 or more years of object-oriented programming experience using C++.

  • Bachelor or higher degree in Mechanical Engineering, Computer Science or Mathematics.

  • Experience in developing and implementing CAM software

  • Experience with unit and system testing of CAD/CAM/CAE/Simulation application software

Plus have/desired:

  • Experience of working in an Agile/Lean development environment

  • Experience with Python programming languages.

  • Good English Language skills, both written and spoken

  • Any experience working with CAM Postprocessor, Machine Simulation, NX or NX CAM

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.

Transform the everyday

Accelerate transformation

#LI-PLM

#LI-Hybrid

DirectEmployers