Siemens logo

Software Engineer – C++ / Compiler

Siemens
April 27, 2026
Remote friendly (Waltham, Massachusetts, United States)
United States (U.S. Person or export license may be required)
$90,000 - $162,000 USD yearly
Level - Entry or Early Career

Job Title

Software Engineer – C++ / Compiler

Role Summary

Siemens EDA seeks a software engineer to develop compiler components for its Hardware Assisted Verification (HAV) emulator products. The role focuses on analysis and mapping of customer System-on-Chip designs onto emulator resources and the implementation of compiler features to support that mapping.

The position is on the emulator compiler team, works primarily in C++ on Linux, and requires collaboration with software and hardware teams across international sites. Onsite work at the Waltham, MA office is required.

Experience Level

Entry-level / Early career — 0 to 3 years of industry software development experience building large C++ applications.

Responsibilities

The engineer will design, implement, and maintain compiler functionality that analyzes customer designs and maps them to emulator hardware. Key responsibilities include:

  • Analyze clock and data networks, partitioning, placement and logic synthesis to support mapping of designs onto emulator resources.
  • Design and implement new compiler features and improve existing functionality.
  • Develop and maintain system-level tests and software simulation-based test methods.
  • Collaborate with other software teams and Veloce hardware teams across multiple sites.
  • Write production-quality C++ code and work primarily on Linux development environments.
  • Work onsite at the Waltham, MA facilities; remote work is not permitted for this role.

Requirements

Required and preferred qualifications for successful candidates.

  • Must-have: 0–3 years developing large C++ applications as part of a team.
  • Must-have: Strong algorithm and data-structure design skills.
  • Must-have: Understanding of gate-level digital logic design.
  • Must-have: Ability to work onsite at Waltham, MA.
  • Desirable: Experience with EDA software (timing analysis, synthesis, partitioning, placement).
  • Desirable: Familiarity with Unix/Linux development environments and software testing methods.
  • Desirable: Experience with hardware description languages (Verilog/VHDL) and simulation tools (e.g., ModelSim).
  • Desirable: Scripting experience (Python, shell).
  • This position is subject to U.S. export control requirements (ITAR/EAR); employment is contingent on verifying U.S. Person status or obtaining any required export authorization.

Education Requirements

BS, MS, or PhD in Computer Science or Computer Engineering.


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-04-27