
lead software engineer
Cadence Design Systems2 months ago
Base Salary
$102k - $189k/yr
Responsibilities
- Develop compiler software for the Cadence Palladium hardware emulation platform.
- Solve large-scale compilation problems involving logic optimization, distributed databases, precompiler technologies, multithreading, and distributed computing.
- Apply strong data structures, algorithms, database, and general software development skills.
- Debug and develop software using C/C++ and gdb.
- Work in Linux/Unix development environments and use build and version-control systems.
Requirements
- MS degree with two years of experience or a PhD in engineering, computer science, or a related field.
- Strong understanding of data structures, algorithms, and databases.
- Demonstrated proficiency in C++, gdb debugging, and general software development.
- Familiarity with Linux/Unix development.
- Exposure to build and version-control systems.
- Coursework in hardware description languages such as Verilog, SystemVerilog, or VHDL.
- Exposure to electronic design platforms.
Benefits
- Annual salary range of $101,500 to $188,500 in Massachusetts.
- Potential eligibility for incentive compensation, including bonus and equity.
- Paid vacation and paid holidays.
- 401(k) plan with employer match.
- Employee stock purchase plan.
- Medical, dental, and vision plan options.
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.