Senior Software Engineer — Scalable Emulator & Compiler

Cadence Design Systems

New Jersey

On-site

USD 102,000 - 189,000

Full time

8 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Cadence Design Systems is seeking a talented engineer to join the team and contribute to the world’s fastest emulator compiler development. You will apply multi‑threading and distributed computing to solve large‑scale compile problems, and work on logic optimization, distributed databases and precompiler technologies.

Strong understanding of data structures, algorithms and proficiency in C/C++ are required, with familiarity in Linux/Unix development and exposure to build/version-control systems.

Qualifications

  • MS or PhD in engineering, CS or related field (2 years exp acceptable).
  • Strong data structures and algorithms knowledge; databases familiarity.
  • Proficient in C/C++ and gdb debugging; general software dev skills.
  • Familiarity with Linux/Unix development.
  • Exposure to build and version-control systems.
  • Coursework in hardware description languages (Verilog, SystemVerilog, VHDL).
  • Exposure to electronic design platforms.

Responsibilities

  • Join Cadence team and contribute to the world’s fastest emulator compiler development.
  • Apply multi-threading and distributed computing to solve large-scale compile problems.
  • Work on logic optimization, distributed databases and precompiler tech.

Skills

Data structures
Algorithms
C/C++

Education

MS/PhD in engineering or CS

Tools

gdb debugging
Linux/Unix
Version control systems
Verilog/SystemVerilog/VHDL

Job description

Cadence Design Systems is seeking a talented engineer to join the team and contribute to the world’s fastest emulator compiler development. You will apply multi‑threading and distributed computing to solve large‑scale compile problems, and work on logic optimization, distributed databases and precompiler technologies.

Strong understanding of data structures, algorithms and proficiency in C/C++ are required, with familiarity in Linux/Unix development and exposure to build/version-control systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Emulation & Compiler Engineer
Senior Emulation & Compiler Engineer

Cadence • Burlington (MA)

On-site
USD 102,000 - 189,000
Lead Software Engineer
Lead Software Engineer

Cadence Design Systems • New Jersey

On-site
USD 102,000 - 189,000
Senior Principal C++ Engineer — Emulation Platform Leader
Senior Principal C++ Engineer — Emulation Platform Leader

Cadence • Seat Pleasant (MD)

On-site
USD 140,000 - 260,000
Senior C++ Emulation Software Engineer (Digital Logic)
Senior C++ Emulation Software Engineer (Digital Logic)

Siemens AG • Waltham (MA), Northern (KY)

Hybrid
USD 105,000 - 189,000
lead software engineer
lead software engineer

Cadence • Burlington (MA)

On-site
USD 102,000 - 189,000
Senior C++ Software Engineer - Emulation & Digital Logic
Senior C++ Software Engineer - Emulation & Digital Logic

Siemens Mobility • Waltham (MA)

On-site
USD 105,000 - 189,000
Senior Infra Software Architect for Embedded Systems
Senior Infra Software Architect for Embedded Systems

Cadence • San Jose (CA)

On-site
USD 161,000 - 299,000
Senior Principal C++ Emulation Software Engineer
Senior Principal C++ Emulation Software Engineer

Cadence Design Systems • Burlington (MA)

On-site
USD 140,000 - 260,000
Paid vacation
401(k) plan with employer match
Employee stock purchase plan
+2
Emulation Software Engineer - C++ / Digital Logic
Emulation Software Engineer - C++ / Digital Logic

Siemens Mobility • Waltham (MA)

On-site
USD 105,000 - 189,000
EDA/CAD Software Engineer – Emulation Tools
EDA/CAD Software Engineer – Emulation Tools

Qualcomm • San Diego (CA)

On-site
USD 101,000 - 152,000