
Lead C++ Software Engineer - Palladium Emulation Platform
Cadence Design Systems4 days ago
Base Salary
$119k - $221k/yr
Responsibilities
- Develop compiler software for Cadence’s Palladium emulation platform.
- Solve large-scale compilation problems involving logic optimization, partitioning, and scheduling.
- Apply multithreading and distributed computing techniques.
- Use C++ and gdb debugging in general software development.
- Work with Linux/Unix development environments, build and version-control systems, hardware description languages, and electronic design platforms.
Requirements
- MS in engineering, computer science, or a related field with two years of experience, or a PhD in those fields.
- Strong understanding of data structures, algorithms, and databases.
- Demonstrated proficiency in C++.
- Proficiency with gdb debugging and general software development skills.
- Familiarity with Linux/Unix development.
- Exposure to build and version-control systems.
- Coursework in a hardware description language such as Verilog, SystemVerilog, or VHDL.
- Exposure to electronic design platforms.
Benefits
- Annual salary range of $119,000 to $221,000 in California.
- Potential eligibility for bonus, equity, and other incentive compensation.
- Paid vacation and paid holidays.
- 401(k) plan with employer match.
- Employee stock purchase plan.
- Medical, dental, and vision plan options.
- Position located in San Jose, California.
About Cadence Design Systems
Cadence Design Systems builds electronic design automation (EDA) software, emulation/acceleration hardware, and reusable IP that help semiconductor and systems companies design, verify, and implement chips and electronic systems. It also develops computational engineering tools, including computational fluid dynamics and molecular modeling for drug discovery. Founded in 1988 and headquartered in San Jose, California, Cadence is a public company listed on NASDAQ under the ticker CDNS.