Software Engineer - C++/Compiler
Waltham, Middlesex County, Massachusetts, 02254, USA
Listed on 2026-05-15
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer
Job Details
Company:
Siemens EDA
Job Title:
Software Engineer – C++ / Compiler
Job Reference #: 489733
Job Location:
Waltham, MA
Siemens EDA is a global technology leader in Electronic Design Automation software. Our tools enable companies around the world to develop highly innovative electronic products faster and more cost‑effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.
ResponsibilitiesThe Software Development Engineer will work in the Hardware Assisted Verification (HAV) division, developing and manufacturing emulators for functional verification of System‑on‑Chip circuit designs. The role involves developing the compiler software that transforms a circuit design’s high‑level description into a low‑level binary representation for emulation hardware. Responsibilities include analyzing clock and data networks, partitioning, placement, and synthesis of logic to map customer designs onto emulator resources;
designing and implementing new functionality; and supporting existing features. Work is primarily in C++ on Linux, including writing system‑level tests that use software simulation and developing new testing methods. The position requires collaboration with software teams and Veloce hardware teams in an international, multi‑site environment, and will be based onsite at our Waltham, MA facilities.
- BS, MS or PhD in Computer Science or Computer Engineering
- 0 to 3 years of industry 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
- Ability to work effectively both in a team‑oriented development environment and independently
- Must be able to work onsite at our Waltham, MA facilities
- Experience in EDA software development, particularly in timing analysis, synthesis, design partition or placement
- Software engineering skills with experience using Unix/Linux operating systems
- Demonstrated 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 or shell scripting) is useful
This position is subject to U.S. export control requirements under the International Traffic in Arms Regulations (ITAR) and/or Export Administration Regulations (EAR). Employment is contingent upon verifying U.S. Person status or obtaining any necessary export license.
BenefitsWorking at Siemens Software offers flexibility between working at home and the office, as well as competitive benefits and rewards. We support diversity and equality, welcoming applications from all backgrounds. Compensation ranges from $90,000 to $162,000, with a 3‑5% bonus opportunity.
Equal OpportunitySiemens is dedicated to equality, and we welcome applications that reflect the diversity of the communities we serve. All employment decisions are based on qualifications, merit, and business need.
#J-18808-Ljbffr(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).