← Back to jobs
Full-time

Software Engineer - C++ / Compiler

$90K/yr – $162K/yr

Burlington, MAIT & TechnologyPosted 27d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$90K/yr – $162K/yr

Posted

27 days ago

Job description

Siemens EDA develops emulators for functional verification of System-on-Chip circuit designs and is seeking a Software Development Engineer for its Hardware Assisted Verification division. The role focuses on developing and improving C++ compiler software that analyzes, partitions, places, and synthesizes customer designs for mapping onto emulator resources, along with system-level testing and collaboration across software and hardware teams.

Tags

Artificial Intelligence (AI)

Finance

Consulting

Energy

Enterprise Software

Industrial

Internet of Things

Manufacturing

Asset Management

Energy Management

Industrial Automation

Power Grid

Responsibilities

Development and improvement of the part of the compiler that analyzes the customer design in order to map it on the emulator resources

This includes analysis of clock and data networks, partitioning, placing and synthesis of logic to support the mapping of the customer design onto the emulator

The individual will participate in design and implementation of new functionality for this part of the compiler as well as support current functionality

They will write system level tests that use software simulation as well as develop new testing methods

This position will include interaction with other software teams as well as Veloce hardware teams in an international, multi-site, development environment

Preferred

Demonstrated Experience in EDA software development, especially in timing analysis, synthesis, design partition or placement is a plus

Software engineering skills with experience in use of Unix/Linux OS

Demonstrated experience with software testing methods

Experience in use of Hardware description language (Verilog/Vhdl)

Experience in use of a software simulation tools (Modelsim, etc)

Knowledge of scripting languages (Python or SH script) would be useful

Benefits

Flexibility to choose between working at home and the office at other times

A variety of health and wellness benefits

A target incentive of 3-5 of the base salary

Siemens EDA, a segment of Siemens Digital Industries Software, is a technology leader in software and hardware for electronic design automation (EDA).

Munich, Bayern, DEU

https://www.siemens.com

Public Company

Total Funding

$7.01B

Key Investors

US Department of Energy

2025-02-20

Post Ipo Equity· $1.5B

2024-09-17

Grant· $1.5M

2024-09-04

Post Ipo Debt· $332.4M

Leadership Team

Ralf Thomas

CFO

Marcel Brzank

Head of R&D DC Charging

Recent News

iTWire

IFS And Siemens Strike Partnership

2026-10-17

MarketScreener

Siemens to strengthen its data center offering through Skeleton

PR Newswire

Rolling Stock Market worth $43.74 billion by 2033 | MarketsandMarkets™

Qualifications

BS, MS or PhD in Computer Science or Computer Engineering

0 to 3 years of industry, software development experience in developing large C++ applications as part of a team

Demonstrated experience with algorithm and data structure design

Understanding of gate level digital logic design

Excel both in a team-oriented development and working independently

either verifying the U.S. Person status or obtaining any necessary export license

Either verifying the U.S. Person status or obtaining any necessary export license

Demonstrated Experience in EDA software development, especially in timing analysis, synthesis, design partition or placement is a plus

Software engineering skills with experience in use of Unix/Linux OS

Demonstrated experience with software testing methods

Experience in use of Hardware description language (Verilog/Vhdl)

Experience in use of a software simulation tools (Modelsim, etc)

Knowledge of scripting languages (Python or SH script) would be useful

0 to 3 years of industry, software development experience in developing large C++ applications as part of a team.

Required skills

C++, Algorithm and Data Structure Design, Gate-Level Digital Logic Design, Unix/Linux, Software Testing, Verilog/VHDL, Software Simulation, Python, Shell Scripting

Preferred skills

Demonstrated experience with software testing methods

Experience

Entry level

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Burlington, MA or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…