Software Engineer - Advanced - HyperMesh Solutions Development
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
Job description
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.
Requirements
Software Engineering, Software Engineering, Simulation, Formula One, Engineering Software, Scalable System Development, Application Framework, Quality Engineering, Software Development, Software Design, * 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.
About the company
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., 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!
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦