Job Title
Senior Software Engineer
Role Summary
Join the Calibre product development team to design, implement, and support high-capacity, high-performance software used for IC verification. The role focuses on computational geometry, high-performance data structures, multi-threading, and cross-platform support within a research & development organization.
You will work with senior engineers and architects to develop new components and improve existing systems, and coordinate with product management, QA, documentation, and support to deliver reliable releases on schedule.
Experience Level
Senior level. Typical experience: 5β10 years of professional software development experience, especially in C/C++ on Linux.
Responsibilities
Primary responsibilities include designing and delivering performant, maintainable software and contributing to team processes.
- Design and implement algorithms and data structures for high-volume IC verification workloads.
- Develop, optimize, and maintain C/C++ code on Linux for high-capacity, mission-critical systems.
- Work on computational geometry, graph algorithms, and related performance-sensitive components.
- Implement and improve multi-threaded and distributed processing approaches.
- Collaborate with product management, QA, technical publications, and support to meet release schedules and quality targets.
- Participate in task estimation, scheduling, and definition of software development best practices.
- Provide technical ownership and mentorship within the engineering team.
Requirements
Must-have technical skills and constraints for the position.
- 5β10 years of professional software development experience in C and C++ on Linux.
- Strong analysis, design and problem-solving skills; experience improving complex, high-performance code bases.
- Solid knowledge of high-performance data structures, algorithms, and design patterns.
- Experience with multi-threaded, multi-processor, and distributed computing techniques.
- Experience working on performance optimization and processing high-volume data.
- Good verbal, written, and interpersonal communication skills and attention to detail.
- Commitment to producing testable, maintainable, high-quality software.
- Employment is subject to U.S. export control rules (ITAR/EAR); candidates must be a U.S. Person or the employer must obtain the necessary export license.
- Familiarity with VLSI design principles, graph theory, or computational geometry is strongly desired.
Education Requirements
BS, MS, or PhD in Computer Engineering, Electrical Engineering, or Computer Science (or equivalent advanced degree) is specified as the expected educational background.
About the Company
Company: Siemens
Headquarters: Munich, Germany
Siemens EDA is a leading global provider of Electronic Design Automation (EDA) products and systems. Their innovative solutions enable companies to enhance the development of electronic products efficiently and effectively, keeping pace with the complex demands of technology and physics. Siemens is committed to delivering advanced workflow solutions that integrate both EDA and MCAD tools for multi-domain design and manufacturing in the semiconductor industry.

Date Posted: 2026-06-08