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. Ability to communicate clearly with cross-product teams across geographies. 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.


An engineering degree B.E/B.Tech/M.E/M.Tech

Good oral and written communication skills

Experience in C/C++ programming

Good understanding of OOP, containers, data structures & algorithms

Develop clean, scalable, and maintainable code

Fixing bugs and writing automated tests

Ability to understand complex products and solutions

Focus on achieving high quality and timely delivery

Good to have:

Experience in NX/NXOpen development

Experience with other CAD & CAE systems

Experience with Teamcenter or other PDM systems

Experience in software development method, process & tools

Organization: Digital Industries

Company: Siemens Industry Software (India) Private 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?