onsite
Software Developer - Simulation - ag
Software Engineer
Develop and maintain high-performance simulation software using C++ and Python, collaborating with cross-functional teams to deliver robust solutions for complex engineering challenges.
About the role
Key Responsibilities
- Design, implement, and optimize simulation algorithms in C++ and Python.
- Collaborate with engineers to translate technical requirements into scalable software solutions.
- Conduct performance profiling and refactor code to meet stringent real-time constraints.
- Write comprehensive unit and integration tests to ensure reliability.
- Participate in code reviews, mentoring junior developers, and fostering a culture of continuous improvement.
Requirements
- Proven experience in C++ and Python development for simulation or scientific computing.
- Strong understanding of numerical methods, data structures, and algorithmic optimization.
- Experience with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently and in a team.
- Effective communication skills in German and English.
Skills
cpythonsoftware developmentproblem solving