EDA Tool Research and Development Engineer (C,C++, Machine Learning)
Siemens Digital Industries Software – Where today meets tomorrow. This role, located in Poznan, Poland (in‑office or hybrid), focuses on developing Design‑for‑Test (DFT) tools for the Tessent product line, essential for silicon validation of integrated circuits.
About the Role
As a highly motivated Software Engineer, you will design and implement high‑quality, efficient, maintainable software solutions in C++ on a Linux platform. You will work with distributed teams, rapidly learn new concepts, and communicate effectively.
Responsibilities
- Develop new functionalities for silicon manufacturing diagnosis and debug.
- Maintain regression test cases.
- Design and implement new features in the Automatic Test Pattern Generation infrastructure.
- Collaborate with cross‑functional teams in a fast‑paced environment.
Required Qualifications
- Bachelor’s (or higher) in Computer/Electrical Engineering or a related field.
- Experience programming in C++.
- Understanding of software architecture best practices and OOP.
- Strong problem‑solving skills, including algorithms and data structures.
- Basic knowledge of digital logic design.
- Attention to detail and commitment to high‑quality work.
- Excellent verbal, written, and interpersonal communication skills.
Preferred Qualifications
- Experience with hardware description languages: Verilog, SystemVerilog, or VHDL.
- Experience developing on Linux and using tools such as Git.
- Knowledge of machine‑learning methodologies.
Benefits & Compensation
Flexible work arrangements (home or office). Competitive benefits and rewards.
Seniority Level
Mid‑Senior Level
EEO Statement
Siemens is an equal‑opportunity employer. We value diversity and do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.