Siemens Mobility
Sr. Software Engineer - C++ / Compiler
Siemens Mobility, Waltham, Massachusetts, United States, 02254
Job Title
Sr. Software Engineer – C++ / Compiler Job Reference
489821 Location
Waltham, MA Overview
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. Responsibilities
Development and improvement of the compiler part that analyzes the customer design to map it on the emulator resources. Analysis of clock and data networks, partitioning, placing and synthesis of logic to support mapping onto emulator. Design and implementation of new functionality for this part and support current functionality. Write system level tests that use software simulation and develop new testing methods. Interaction with other software teams and HAV hardware teams in an international multi-site environment. Qualifications
BS in Computer Science or Computer Engineering + 5 years EDA industry experience OR MS + 3 years OR PhD. Experience developing large C++ applications as part of a team. Demonstrated experience with algorithm and data structure design. Understanding of gate level digital logic design. Desired Skills
Experience in EDA software development, especially in timing analysis, synthesis, design partition or placement. Experience with Unix/Linux OS. Experience with software testing methods. Experience with HDL Verilog/VHDL. Experience with simulation tools Modelsim etc. Knowledge of scripting PERL or Python. Benefits
Siemens offers a variety of health and wellness benefits to our employees. The pay range for this position is 109,800 – 197,700 annually with a target incentive of 5 – 8 of the base salary. Details regarding our benefits can be found on our benefits page. 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 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 on our accommodations page. If you’re unable to complete the form, you can reach out to our AskHR team for support at 1-866-743-6367. 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.
#J-18808-Ljbffr
Sr. Software Engineer – C++ / Compiler Job Reference
489821 Location
Waltham, MA Overview
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. Responsibilities
Development and improvement of the compiler part that analyzes the customer design to map it on the emulator resources. Analysis of clock and data networks, partitioning, placing and synthesis of logic to support mapping onto emulator. Design and implementation of new functionality for this part and support current functionality. Write system level tests that use software simulation and develop new testing methods. Interaction with other software teams and HAV hardware teams in an international multi-site environment. Qualifications
BS in Computer Science or Computer Engineering + 5 years EDA industry experience OR MS + 3 years OR PhD. Experience developing large C++ applications as part of a team. Demonstrated experience with algorithm and data structure design. Understanding of gate level digital logic design. Desired Skills
Experience in EDA software development, especially in timing analysis, synthesis, design partition or placement. Experience with Unix/Linux OS. Experience with software testing methods. Experience with HDL Verilog/VHDL. Experience with simulation tools Modelsim etc. Knowledge of scripting PERL or Python. Benefits
Siemens offers a variety of health and wellness benefits to our employees. The pay range for this position is 109,800 – 197,700 annually with a target incentive of 5 – 8 of the base salary. Details regarding our benefits can be found on our benefits page. 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 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 on our accommodations page. If you’re unable to complete the form, you can reach out to our AskHR team for support at 1-866-743-6367. 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.
#J-18808-Ljbffr