Taro Logo

Sr Software Engineer (C++, Numerical Analysis, Optimization) - Boston

Cadence is a global electronic design automation company providing software, hardware, and IP for semiconductor chip design.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Sr Software Engineer (C++, Numerical Analysis, Optimization) - Boston

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.

Last updated a day ago

Responsibilities For Sr Software Engineer (C++, Numerical Analysis, Optimization) - Boston

  • Design and develop advanced automated design flows for 3D-IC, IC Packaging and PCB applications
  • Design and develop cutting-edge placement and power solutions
  • Provide technical leadership on project areas
  • Collaborate on key architecture and design decisions
  • Contribute to software system design incorporating machine learning elements
  • Plan, design, develop, test and maintain key software enhancements
  • Coordinate with other R&D teams and cross-functional teams
  • Troubleshoot and resolve system problems and customer issues

Requirements For Sr Software Engineer (C++, Numerical Analysis, Optimization) - Boston

  • MS in Computer Science (or related Electrical Engineering field) and 8+ years of relevant experience OR PhD and 6+ years of relevant experience
  • Excellent knowledge of algorithms and optimization techniques
  • Working knowledge of C/C++
  • Working knowledge of modern source control practices

Interested in this job?

Jobs Related To Cadence Sr Software Engineer (C++, Numerical Analysis, Optimization) - Boston