Siemens EDA (Siemens Digital Industries Software) · 6 hours ago
Principal Software Engineer - Calibre PERC (AI/ML)
Siemens EDA is seeking a highly motivated Principal Software Engineer to join their Calibre R&D team in developing high-performance circuit reliability verification solutions. The role requires strong systems and algorithmic expertise, along with demonstrated experience in applying AI and ML techniques to complex engineering problems.
Responsibilities
Be a core member of the Calibre PERC team, an industry leader in circuit reliability verification
Design, implement, debug, and maintain high‑performance software features, including AI‑assisted analysis, automation, and optimization capabilities
Collaborate closely with field teams and key customers to identify opportunities where AI/ML can improve accuracy, performance, scalability, or usability of solutions
Architect and integrate AI/ML components (e.g., predictive models, heuristics, or learning‑based optimizations) into large‑scale C++ codebases
Evaluate, prototype, and productionize data‑driven approaches alongside traditional algorithmic techniques
Provide technical leadership, code reviews, and mentorship to junior engineers, including guidance on AI‑aware software design and best practices
Qualification
Required
Bachelor's degree in Computer Science, Electrical Engineering, or a related field; Master's or Ph.D. preferred
10+ years of professional software development experience with a strong C++ programming background
Solid foundation in algorithms and data structures, including graph algorithms
Hands-on experience with Artificial Intelligence and/or Machine Learning, such as: Applying ML models to real-world engineering or data-intensive problems, Feature engineering, model evaluation, and performance trade-offs, Integrating trained models into production systems
Proficiency in Unix/Linux development environments
Experience using Python for AI/ML prototyping, data analysis, or tooling
Ability to work independently, take ownership of complex problems, and drive solutions to completion
Preferred
Experience applying AI/ML techniques to EDA, simulation, circuit analysis, or other scientific/engineering domains
Familiarity with ML frameworks or libraries (e.g., PyTorch, TensorFlow, scikit-learn) and their integration with C++ systems
Knowledge of statistical methods, optimization techniques, or probabilistic modeling
Experience with shell scripting and interpreted languages (Tcl, Python, etc.)
Understanding of model lifecycle considerations, such as data quality, validation, monitoring, and maintainability
Background in circuit verification is a plus
Strong alignment with software craftsmanship, quality, and long-term maintainability
Proven attention to detail, with the ability to accurately estimate, plan, and deliver high-quality software on schedule
Excellent verbal, written, and interpersonal communication skills
Benefits
Flexibility - Choosing between working at home and the office at other times is the norm here.
Great benefits and rewards
Company
Siemens EDA (Siemens Digital Industries Software)
Siemens EDA, a segment of Siemens Digital Industries Software, is a technology leader in software and hardware for electronic design automation (EDA).