Software Engineer

Job Description

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.


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

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?