About the role
AI summarisedSoftware engineer role at Siemens Digital Industries Software, focusing on integrating and expanding Simcenter Compose (math and scripting application) across Siemens workflows. Responsibilities include defining integration strategy, designing APIs, developing toolboxes, and ensuring code quality. Requires strong math background and proficiency in MATLAB, Python, and C++.
IndustrialFull-timeResearch & Development
Key Responsibilities
- Define and execute the integration strategy between Simcenter Compose and selected Siemens applications.
- Collaborate with development teams to design and implement APIs that enable seamless interoperability.
- Support and guide developers in using, debugging, and optimizing these APIs.
- Develop new Compose toolboxes to expose and package application functionality for end users.
- Design and implement regression tests to ensure reliability of newly integrated features.
- Contribute to maintaining high code quality while working within large, existing codebases.
Requirements
- Bachelor's degree in Computer Science, Mathematics, Physics, Engineering, or related field.
- 3+ years of professional software development experience.
- Strong proficiency in MATLAB and Python.
- Proficiency in C++.
- Experience with numerical methods, linear algebra, signal processing, or control systems.
- Experience designing and implementing APIs.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines (e.g., Jenkins, Azure DevOps).
- Excellent problem-solving and debugging skills.
- Ability to work collaboratively in a team environment.
- Strong communication skills.