CareerPlanSign in

Software Engineer - C++, Compiler

Burlington, MA, United States💼 Full-time💰 $90,000–$90,000🗓 2026-06-05 → 2026-07-22

Core

Developing compiler software that translates high-level circuit design descriptions into low-level binary representations for hardware emulation systems.

Role type

Software Engineer (Compiler & Digital Logic)

Builds

Emulator compiler software for functional verification of System-on-Chip designs

Domain

Electronic Design Automation (EDA) / Hardware Verification

Deliverable

production ML models | product features

Required skills

C++ development, algorithm and data structure design, gate-level digital logic design, system-level testing, Linux/Unix environment proficiency

Preferred skills

EDA software development (timing analysis, synthesis, partitioning, placement), hardware description languages (Verilog/VHDL), software simulation tools (ModelSim), scripting languages (Python/Shell)

Technologies

C++, Linux, Verilog, VHDL, ModelSim, Python, Shell

Responsibilities

Analyze customer designs to map them onto emulator resources, implement new compiler functionality, develop system-level tests using software simulation, collaborate with hardware teams

Seniority

Junior to Mid-level, hands-on IC

Sourced via siemens_eda · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.