Software Engineer – C++ / Digital Logic Design

Semiengineering

Burlington (MA)

On-site

USD 110,000 - 150,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Semiengineering in Massachusetts is seeking a Software Development Engineer to work on the compiler component that analyzes customer designs to map them onto emulator resources. You will focus on analysis of clock and data networks, partitioning, placement, and synthesis to support efficient mapping, mainly using C++ on Linux.

You will also write system-level tests using software simulation and help develop new testing methodologies.

Qualifications

  • Proficient in C++ on Linux systems.
  • Experience with compiler components and emulator mapping.
  • Experience writing system-level tests.

Responsibilities

  • Develop and improve the compiler component that maps customer designs to emulator resources.
  • Analyze clock and data networks, partitioning, placement, and synthesis for mapping.
  • Write tests and develop new testing methods to validate functionality.

Skills

C++
Linux
System testing

Tools

GCC
Emulator
Compiler backend

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Engineer: Digital Logic & Emulator Compiler
C++ Software Engineer: Digital Logic & Emulator Compiler

Semiengineering • Burlington (MA)

On-site
USD 110,000 - 150,000
Software Engineer - C++ / Digital Logic Design
Software Engineer - C++ / Digital Logic Design

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

On-site
USD 110,000 - 160,000
Health And Wellness Benefits
Software Engineer - C++ / Compiler
Software Engineer - C++ / Compiler

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

On-site
USD 110,000 - 140,000
Health and Wellness Benefits
C++ Compiler Engineer - Digital Logic & EDA Tools
C++ Compiler Engineer - Digital Logic & EDA Tools

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

On-site
USD 110,000 - 160,000
Health And Wellness Benefits
C++ Software Engineer — Hardware Emulation & Logic Design
C++ Software Engineer — Hardware Emulation & Logic Design

Siemens AG • New Jersey

On-site
USD 110,000 - 198,000
C++ Compiler Engineer for EDA & Logic Synthesis
C++ Compiler Engineer for EDA & Logic Synthesis

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

On-site
USD 110,000 - 140,000
Health and Wellness Benefits
Software Engineer - Advanced
Software Engineer - Advanced

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

On-site
USD 120,000 - 160,000
Health And Wellness Benefits
Advanced C++ Software Engineer — EDA Emulation & Compiler
Advanced C++ Software Engineer — EDA Emulation & Compiler

Siemens AG • Burlington (MA)

On-site
USD 110,000 - 198,000
Lead C++ Engineer — High-Impact Emulator (Equity)
Lead C++ Engineer — High-Impact Emulator (Equity)

Cadence Design Systems, Inc. • New Jersey

On-site
USD 102,000 - 189,000
Lead C++ Engineer - High-Performance Emulator
Lead C++ Engineer - High-Performance Emulator

Cadence • Burlington (MA)

On-site
USD 102,000 - 189,000
401(k) plan with employer match
Employee stock purchase plan
Medical, dental, vision plans