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) · 1 week 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 involves applying Artificial Intelligence (AI) and Machine Learning (ML) techniques to complex engineering problems and requires strong systems and algorithmic expertise.

Computer Software
badNo H1BnoteU.S. Citizen Onlynote

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/Linux proficiencyPython for AI/MLAlgorithmsData 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, as you'd expect from a world leader in industrial software.

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