Taro Logo

C++ Software Developer

Cadence is a global electronic design automation company providing software, hardware, and IP for semiconductor chip design.
$114,800 - $213,200
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For C++ Software Developer

Cadence, a leading global electronic design automation company, is seeking a C++ Software Developer to join their Virtuoso place and route infrastructure team. This role offers an opportunity to work on cutting-edge technology that powers design innovations in consumer, mobile, and enterprise electronics worldwide. The position involves using advanced mathematics, computer science, graph theory, and machine learning to solve complex routing problems.

The role is suitable for both recent graduates and experienced developers, with a focus on strong software engineering fundamentals. You'll be working with the Cadence Virtuoso platform, collaborating with top semiconductor companies, government research agencies, and universities. The position requires expertise in C++ programming and strong algorithmic thinking.

Working at Cadence means joining a company recognized by Fortune Magazine as one of the 100 Best Companies to Work For. The company offers competitive compensation including a salary range of $114,800 to $213,200 for California, plus potential bonuses and equity. The comprehensive benefits package includes 401(k) with employer match, stock purchase plans, and complete healthcare coverage.

This is an excellent opportunity for someone passionate about low-level software development and interested in making an impact on the semiconductor industry. The role combines technical challenges with real-world applications, offering a chance to work on software that enables the next generation of electronic devices. Cadence's commitment to innovation and its collaborative culture make it an ideal environment for professional growth and development.

Last updated 2 months ago

Responsibilities For C++ Software Developer

  • Join Virtuoso place and route infrastructure team
  • Improve place route foundation
  • Work with advanced math, computer science, graph theory and machine learning to solve routing problems

Requirements For C++ Software Developer

  • B.S. or M.S. in engineering, computer science or related field
  • Strong understanding of data structures, algorithms and databases
  • Proficiency in C++, gdb debugging and general software development skills

Benefits For C++ Software Developer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Paid vacation and paid holidays
  • 401(k) plan with employer match
  • Employee stock purchase plan
  • Medical, dental and vision plans