Software Engineer - HyperMesh Solutions Development, C++ and Python (Pune)

Software Engineer - HyperMesh Solutions Development, C++ and Python (Pune)

11 Nov
|
Siemens
|
Pune

11 Nov

Siemens

Pune

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 software.

Siemens Digital Industries Software is looking for a Software Engineer - Advanced to design and develop scalable application frameworks and reusable software components that form the foundation of high-quality engineering software products.

You will work at the core framework and architecture layer, solving complex software engineering problems involving large datasets, performance, memory management, scalability, reliability, and cross-platform development.

This role is ideal for an engineer who enjoys building reusable technology and solving challenging problems through strong software design and engineering fundamentals.

Key Responsibilities

- Design and develop core frameworks: Build scalable, reusable, and maintainable C++ components and application frameworks that enable product teams to deliver robust software efficiently.
- Solve complex software problems: Apply solid algorithms, data structures, and object-oriented design to address challenging problems involving large datasets, memory, performance, and scalability.
- Build high-quality cross-platform software: Develop and maintain software for Windows and Linux platforms with a focus on reliability, maintainability, and consistent product behavior.
- Apply modern C++ engineering: Use modern C++ standards, STL, Boost, design patterns, and sound software architecture principles to develop production-quality components.
- Drive software quality: Design for testability, troubleshoot complex issues, participate in code reviews,



and ensure functional quality across supported platforms and product releases.
- Collaborate across engineering teams: Work with architects, developers, product teams, and other stakeholders to understand complex requirements and deliver effective technical solutions.
- Continuously improve the technology: Refactor and evolve existing frameworks, improve performance and maintainability, and contribute to engineering best practices and technical innovation.

Qualifications

- Bachelors or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
- 5+ years of professional software development experience on Windows and/or Linux platforms.
- Strong hands-on expertise in modern C++, including C++11/14/17, STL, and object-oriented programming.
- Strong understanding of data structures, algorithms, and computational problem-solving.
- Strong experience with object-oriented analysis and design (OOAD) and software design principles.
- Experience designing and developing reusable software components, frameworks, or libraries for complex applications.
- Strong analytical, debugging, and problem-solving skills with the ability to understand and resolve complex technical problems.

Preferred Skills

- Experience with Qt/C++ and desktop application frameworks.
- Experience with Python for scripting, automation, tooling, or application development.
- Experience with Tcl/Tk or similar scripting technologies.
- Experience with Git/GitLab, Jira, Confluence, and modern software development practices.
- Experience with performance optimization, memory management, profiling, or large-scale data processing.
- Experience developing CAD, CAM, CAE, PLM, or PDM software applications.
- Experience working in Agile development environments and contributing to technical design and code reviews.

📌 Software Engineer - HyperMesh Solutions Development, C++ and Python (Pune)
🏢 Siemens
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - hypermesh solutions development, c++ and python (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - hypermesh solutions development, c++ and python (pune) / pune