Software Engineer in Modular CAM - 293990

Shanghai, CHN

About Siemens Digital Industries Software

Siemens Digital Industries Software is driving transformation to enable a digital enterprise where engineering, manufacturing and electronics design meet tomorrow. Our solutions help companies of all sizes create and leverage digital twins that provide organizations with new insights, opportunities and levels of automation to drive innovation.

Software Engineer in Modular CAM - 293990

Software Engineer position for NX CAM Machining SU

This open position is within the NX CAM Machining Software product development team.

The position is in Shanghai in a squad that is focusing on enhancements to our product in close collaboration with our sales, partners and customers in China.

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.

Works with general supervision on complex projects with latitude for independent judgment.

Moderate skills with high level of proficiency and technical expertise.



o Masters or higher degree in Mathematics, Physics, Engineering, or Computer Science

o Experience with project management tools and processes

o Two or more years of experience in programming in C++ using advanced design principles and patterns

o Ability to code in C++ and understanding of OOD, MS Windows

o Able to work in MSVC

o Needs to be proactive, fast learner, reliable and details focused

o Able to speak English fluently

o Good written skills for English

o Experience of working in an Agile/Lean development environment, understand Lean/Agile culture, able to adopt growth mindset and open to changes

o A good team work player, able to communicate and align with the team and cross teams, build quality in to all work and activities

Strongly desired:

o Two or more years of experience in developing CAD/CAM/CAE/Digital Simulation application software.

o Experience in user interface and infrastructure for CAD/CAM/CAE/Digital Simulation application software

o Two or more years of exposure to CAM software as a developer or an end-user

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

Desired :

o Experience in programming in JavaScript, HTML or Python

o Any experience working with NC Programming will be a big plus

Organization: Digital Industries

Company: Siemens Industry Software (Shanghai) Co., Ltd.

Experience Level: Mid-level Professional

Job Type: Full-time