Siemens logo

Senior Software Engineer

Siemens
June 08, 2026
Full-time
Remote friendly (Wilsonville, Oregon, United States)
Worldwide
EDA Jobs, Level - Senior

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.

Siemens logo

Date Posted: 2026-06-08