Siemens logo

Software Engineer – C++ / Digital Logic Design

Siemens
June 08, 2026
Full-time
Remote friendly (Burlington, Massachusetts, United States)
Worldwide
EDA Jobs, Level - Entry or Early Career

Job Title

Software Engineer – C++ / Digital Logic Design

Role Summary

Develop compiler software for Siemens EDA's Hardware Assisted Verification (HAV) emulators that translate high-level circuit designs into binaries for emulation hardware. Focus areas include analysis, partitioning, placement, and logic synthesis to map customer designs onto emulator resources.

Hybrid role based in Burlington, MA; work involves C++ development on Linux, writing system-level tests and simulations, and collaborating with software and hardware teams across international sites.

Experience Level

Entry-level — 0 to 3 years of professional software development experience.

Responsibilities

Primary responsibilities include development and enhancement of the compiler analysis and mapping components, testing, and cross-team collaboration.

  • Design and implement algorithms for clock and data network analysis, partitioning, placement, and logic synthesis to support emulator mapping.
  • Implement and maintain C++ components targeting Linux environments.
  • Develop and run system-level tests using software simulation and other testing methods.
  • Collaborate with other software teams and Veloce hardware teams across multiple sites.
  • Support, debug, and extend existing compiler functionality and add new features.

Requirements

Must-have technical skills. Preferred qualifications listed separately.

  • Experience developing large C++ applications as part of a team.
  • Strong algorithm and data-structure design skills.
  • Understanding of gate-level digital logic design.
  • Ability to work independently and collaboratively in a team environment.

Nice-to-have:

  • Experience in EDA areas such as timing analysis, synthesis, partitioning, or placement.
  • Familiarity with Unix/Linux development environments.
  • Experience with hardware description languages (Verilog/VHDL) and simulation tools (e.g., ModelSim).
  • Scripting experience (Python, shell).
  • Experience with software testing methodologies.

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-06-08