Software Engineer - Advanced - HyperMesh Solutions Development
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 strong 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
- Bachelor’s 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.
Why Us
At Siemens Software, flexibility is how we work - hybrid by default, built on trust and autonomy. Together, 30,000 people across more than 200 countries build technology that shapes the real world. You'll grow through real projects, strong technical peers, and global mobility, backed by the scale and benefits of an industrial software leader. We're committed to equality and inclusion, and we hire based on merit, skills, and impact. Bring your curiosity and creativity and help us shape tomorrow!
Diversity & Inclusion
We value equal opportunities and welcome applications from people with disabilities. At Siemens, we believe people who've had real experiences dealing with being different will excel as leaders. Let's foster a culture of creativity and innovation. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Siemens Software. Transform the Everyday
#LI-Hybrid #LI-PLM #DISWSIM

