Software Engineer - C++, Compiler

Siemens Mobility

New Jersey

On-site

USD 90,000 - 162,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health and wellness benefits
Target incentives of 3 - 5% of base salary

Job summary

Siemens Mobility in Burlington, MA is seeking a Software Engineer specializing in C++ and digital logic design. In this role, you will develop and enhance compiler software for the HAV division, supporting system-on-chip emulation.

The ideal candidate holds a BS, MS, or PhD in Computer Science or Engineering with up to 3 years of related experience in software development. Offering a comprehensive benefits package, Siemens offers a competitive salary ranging from $90,000 to $162,000 annually, plus incentives.

Qualifications

  • 0 to 3 years of software development experience in large C++ applications.
  • Experience with software testing methods preferred.
  • Understanding of hardware description languages is beneficial.

Responsibilities

  • Develop and improve the compiler that analyzes customer design.
  • Work mainly in C++ on Linux to write system level tests.
  • Collaborate with software and hardware teams in an international environment.

Skills

C++ development
Algorithm and data structure design
Team-oriented development
Gate level digital logic design

Education

BS, MS or PhD in Computer Science or Computer Engineering

Tools

Unix/Linux OS
Verilog/VHDL
Modelsim
Python or SH script

Job description

Job Title: Software Engineer – C++ / Digital Logic Design

Job Reference #: 509131

Job Location: Burlington, MA

Siemens EDA is looking for a software development engineer to work in the Hardware Assisted Verification (HAV) division. HAV develops and manufactures emulators for functional verification of System-on-Chip circuit designs. In emulation systems, custom software compiles a circuit design’s high level description into a low level binary representation that can be loaded and run on the emulation hardware. The individual that fills this position will become a member of emulator compiler specialists developing the compiler software for Siemens EDA’s next generation emulators.

The Software Development Engineer will have responsibilities in 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. The work will be mostly in C++ on Linux. 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.

Candidates must be able to work on‑site from our Burlington, MA office.

Job Qualifications
Required Skills
  • 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.
  • Must have an understanding of gate level digital logic design.
  • Excel both in a team-oriented development and working independently.
Desired Skills
  • 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.

This position will be subject to U.S. export control requirements under the International Traffic in Arms Regulations (ITAR) and/or Export Administration Regulations (EAR). Employment is contingent on either verifying the U.S. Person status or obtaining any necessary export license.

Benefits

Siemens offers a variety of health and wellness benefits to our employees. Details regarding our benefits can be found here: https://www.benefitsquickstart.com/siemens/index.html The pay range for this position is $90,000 - $162,000 annually with a target incentive of 3 - 5% of the base salary. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications, and premium geographic location.

Equal Employment Opportunity Statement

Siemens is an Equal Opportunity Employer encouraging inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.

Reasonable Accommodations

If you require a reasonable accommodation in completing a job application, interviewing, completing any pre‑employment testing, or otherwise participating in the employee selection process, please fill out the accommodations form by clicking on this link: Accommodation for disability form. If you’re unable to complete the form, you can reach out to our AskHR team for support at 1-866-743-6367. Please note our AskHR representatives do not have visibility of application or interview status.

California Privacy Notice

California residents have the right to receive additional notices about their personal information. To learn more, click here.

Pay Transparency

Siemens follows Pay Transparency laws.

Criminal History

Qualified applications with arrest or conviction records will be considered for employment in accordance with applicable local and state laws.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - C++, Compiler
Software Engineer - C++, Compiler

Siemens EDA (Siemens Digital Industries Software) • Burlington (MA)

Hybrid
USD 90,000 - 162,000
Remote work options
Office work
Senior Software Engineer (C++/DS/Algorithm)
Senior Software Engineer (C++/DS/Algorithm)

Siemens Mobility • Austin (TX)

On-site
USD 125,800 - 200,000
Senior Software Engineer - VSD - Fremont CA Hybrid
Senior Software Engineer - VSD - Fremont CA Hybrid

Siemens Mobility • Colorado

On-site
USD 129,600 - 233,300
Senior Software Engineer - VSD - Fremont CA Hybrid
Senior Software Engineer - VSD - Fremont CA Hybrid

Siemens Mobility • Fremont (CA)

On-site
USD 129,600 - 233,300
3D-IC Application Engineer
3D-IC Application Engineer

Siemens Mobility • Boulder (CO)

Hybrid
USD 125,000 - 251,000
Prototyping Product Manager
Prototyping Product Manager

Siemens Mobility • Wilsonville (OR)

Hybrid
USD 90,000 - 162,000
Senior Software Engineer (C++/DS/Algorithm)
Senior Software Engineer (C++/DS/Algorithm)

Siemens EDA (Siemens Digital Industries Software) • Santa Clara (CA)

On-site
USD 150,000 - 210,000
Senior Software Engineer
Senior Software Engineer

Siemens AG • Wilsonville (OR), Northern (KY)

Hybrid
USD 110,000 - 198,000
R&D Director / Sr. Principle Engineer, Semiconductor Process and Device Simulations
R&D Director / Sr. Principle Engineer, Semiconductor Process and Device Simulations

Siemens Mobility • Santa Clara (CA)

Hybrid
USD 180,400 - 324,700
Health and wellness benefits
Hybrid work model
ASIC/FPGA Functional Verification Applications Engineer - Boston/Baltimore/Raleigh
ASIC/FPGA Functional Verification Applications Engineer - Boston/Baltimore/Raleigh

Siemens EDA (Siemens Digital Industries Software) • Marlborough (MA)

On-site
USD 125,000 - 251,000
Health and wellness benefits
Paid time off
Paid sick leave
+1