Sr. Software Engineer - C++/Compiler
Listed on 2026-01-12
-
Software Development
Software Engineer, Embedded Software Engineer
Sr. Software Engineer - C++ / Compiler
Siemens EDA (Siemens Digital Industries Software) seeks an experienced software development engineer to join the Hardware Assisted Verification (HAV) division. The role focuses on developing and improving the compiler component that transforms a customer’s circuit design into a low‑level binary representation for emulation hardware.
Responsibilities- Analyze customer designs to map them onto emulator resources, including clock and data network analysis, partitioning, placement, and logic synthesis.
- Design and implement new functionality for the compiler and support existing features.
- Write system‑level tests, develop testing methods, and maintain test suites.
- Collaborate with software and HAV hardware teams across multiple international sites.
- Work on C++ code on Linux platforms; onsite in Waltham, MA required.
- BS in Computer Science or Computer Engineering + 5 years of EDA industry experience, or MS + 3 years, or PhD + relevant industry experience.
- Experience developing large C++ applications as part of a team.
- Strong algorithm and data‑structure design skills.
- Understanding of gate‑level digital logic design.
- Experience in EDA software development, particularly timing analysis, synthesis, partitioning, or placement.
- Software engineering experience on Unix/Linux operating systems.
- Proficiency in software testing methodologies.
- Experience with hardware description languages (Verilog/VHDL).
- Experience with simulation tools such as Model Sim.
- Knowledge of scripting languages (Perl or Python).
This position is subject to U.S. export control requirements under ITAR and/or EAR. Employment contingent on U.S. Person status or required export license.
About Siemens SoftwareWorking at Siemens Software offers flexibility between home and office. We provide comprehensive benefits and rewards, and we champion diversity and inclusion. All employment decisions are based on qualifications, merit, and business need.
Location:
Waltham, MA.
Employment type:
Full‑time. Seniority level:
Mid‑Senior. Job function:
Research. Industry: Software Development.
(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).