R&D Engineer – Machine Learning & Optimization · Synopsys

Fri, 24 Apr 2026 14:14:58 GMT
Engineering

Synopsys · Weimar · onsite

As a R&D Engineer – Machine Learning & Optimization at Synopsys, you will design, implement, maintain, test, evaluate, benchmark, and document advanced algorithms and mathematical functions for ANSYS optiSLang. You will collaborate closely with customer support teams to ensure developed algorithms are applicable and effective for industrial scenarios. You will learn and apply best practices in software development, machine learning, and optimization. You will perform bug verification, release testing, and provide support for assigned software products. You will investigate and resolve technical problems identified by QA or product support, and develop innovative solutions. You will work under the guidance of experienced development managers and lead developers, contributing to both new methods and the improvement of existing implementations.

Your responsibilities will include:

Designing, implementing, maintaining, testing, evaluating, benchmarking, and documenting advanced algorithms and mathematical functions for ANSYS optiSLang.

Collaborating closely with customer support teams to ensure developed algorithms are applicable and effective for industrial scenarios.

Learning and applying best practices in software development, machine learning, and optimization.

Performing bug verification, release testing, and providing support for assigned software products.

Investigating and resolving technical problems identified by QA or product support, and developing innovative solutions.

You will have the opportunity to advance the capabilities of ANSYS optiSLang, driving innovation in process integration and parametric design optimization. You will enable robust machine learning-based sensitivity analysis, optimization, and uncertainty quantification, empowering customers to solve complex engineering challenges. You will enhance the efficiency and reliability of industrial applications through state-of-the-art algorithmic developments. You will support the creation of high-performance, multi-disciplinary optimization tools, expanding the reach and impact of Synopsys solutions. You will contribute to research publications and patentable ideas, shaping the future of optimization technologies.

To succeed in this role, you will need:

A Master's degree in Engineering, Computer Science, Mathematics, Data Science, Technical Physics, or a related field.

Strong proficiency in C++ and Python programming, with experience in object-oriented development.

Background in at least one of the following: machine learning, artificial intelligence, data mining, single-objective optimization, multi-objective decision making, or uncertainty quantification.

Familiarity with Python libraries for machine learning and data analysis, such as TensorFlow, Theano, PyTorch, Scikit-learn, pandas, etc.

Theoretical knowledge of regression and classification methods, and experience with high-dimensional applications.

You will be an analytical thinker with strong problem-solving skills, an effective communicator, and a quick learner. You will be adaptable to new technologies and methodologies, and a team player comfortable working in geographically distributed groups. You will be detail-oriented and committed to quality and excellence in all deliverables.