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.