Cadence, a leading global electronic design automation company, is seeking a Senior Software Engineer to join their team in Boston. This role focuses on developing complex EDA software used in designing everything from hearing aids to high-end compute servers and tablets. The position requires expertise in C++, numerical analysis, and optimization techniques.
The ideal candidate will be responsible for designing and developing advanced automated design flows for 3D-IC, IC Packaging, and PCB applications. They will work on cutting-edge placement and power solutions, focusing on advanced manufacturing technologies and solution automation. The role requires excellent knowledge of object-oriented programming, data structures, and algorithms.
As a Senior Software Engineer, you'll provide technical leadership on project areas, collaborate on key architecture decisions, and contribute to software system design incorporating machine learning elements. You'll be responsible for planning, designing, developing, testing, and maintaining key software enhancements while ensuring quality and customer satisfaction.
The position requires either an MS in Computer Science (or related field) with 8+ years of experience or a PhD with 6+ years of experience. Strong knowledge of C++, algorithms, and optimization techniques is essential. You'll be joining a company recognized by Fortune Magazine as one of the 100 Best Companies to Work For, with a culture that empowers innovation and meaningful work.
This is an excellent opportunity for someone passionate about solving complex technical challenges in the semiconductor industry. You'll be working on software that directly impacts the development of next-generation electronic devices, making a real difference in the advancement of technology.