SIGN IN
Principal Software Engineer - Calibre PERC (AI/ML) jobs in United States
cer-icon
Apply on Employer Site
company-logo

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.
Computer Software
badNo H1BnoteU.S. Citizen Onlynote
Hiring Manager
Neha Sharma
linkedin

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

C++ programmingArtificial IntelligenceMachine LearningUnix/LinuxPythonAlgorithmsData structuresCommunication skillsAttention to detailProblem-solving

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)

twitter
company-logo
Siemens EDA, a segment of Siemens Digital Industries Software, is a technology leader in software and hardware for electronic design automation (EDA).

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Michelle Gray, MSM-HRM
Human Resources Business Partner
linkedin
Company data provided by crunchbase