×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - C++, Compiler

Remote / Online - Candidates ideally in
Burlington, Middlesex County, Massachusetts, 01805, USA
Listing for: Siemens EDA (Siemens Digital Industries Software)
Remote/Work from Home position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 90000 - 162000 USD Yearly USD 90000.00 162000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer -  C++, Compiler

Company

Siemens EDA

Job Title

Software Engineer – C++ / Digital Logic Design

Job Reference

509131

Location

Burlington, MA (on-site)

Division

Hardware Assisted Verification (HAV) – develops and manufactures emulators for functional verification of System‑on‑Chip circuit designs.

Position Overview

The Software Development Engineer will work primarily in C++ on Linux to develop and improve the compiler that analyzes customer designs and maps them onto emulator resources. Responsibilities include analysis of clock and data networks, partitioning, placement, and synthesis of logic to support the mapping of designs onto emulators. The role also involves designing new functionality for this part of the compiler, supporting current functionality, writing system‑level tests using software simulation, and developing new testing methods.

The position includes interaction with other software teams and Veloce hardware teams in an international, multi‑site environment.

Core Responsibilities
  • Develop and enhance the compiler's design analysis and mapping components.
  • Analyze clock and data networks, partition designs, and perform placement and synthesis.
  • Design and implement new compiler functionality and support existing features.
  • Write and maintain system‑level tests and develop new testing strategies.
  • Collaborate with software and hardware teams across multiple sites.
Job Qualifications Required Skills
  • BS, MS or PhD in Computer Science or Computer Engineering.
  • 0 to 3 years of industry software development experience building large C++ applications as part of a team.
  • Demonstrated experience with algorithm and data structure design.
  • Understanding of gate‑level digital logic design.
  • Strong teamwork and independent work abilities.
Desired Skills
  • Experience in EDA software development, especially timing analysis, synthesis, design partition or placement.
  • Software engineering skills with experience using Unix/Linux operating systems.
  • Experience with software testing methods.
  • Experience with hardware description languages (Verilog/VHDL).
  • Experience with software simulation tools (e.g., Model Sim).
  • Knowledge of scripting languages (Python, Shell scripting) is a plus.
Additional Requirements

This position is subject to U.S. export control requirements under ITAR and/or EAR. Employment is contingent on verifying U.S. Person status or obtaining any necessary export license.

Benefits

Siemens Software offers flexibility, including options for remote work and office work. It provides competitive benefits and rewards typical of a world leader in industrial software, with a diverse, inclusive culture.

Compensation

Salary range: $90,000 - $162,000 with 3% - 5% bonuses.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary