Principal Software Engineer
Company | Cadence Design Systems |
---|---|
Location | Boston, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s, PhD |
Experience Level | Senior, Expert or higher |
Requirements
- MS in Computer Science (or related Electrical Engineering field) and 4+ years of relevant experience OR PhD and 2+ years of relevant experience
- Excellent knowledge of algorithms and optimization techniques
- Working knowledge of C/C++
- Working knowledge of modern source control practices
Responsibilities
- Design and develop advanced automated design flows for 3D-IC, IC Packaging and PCB applications
- Design and develop cutting-edge placement and power solutions, focusing on the advanced manufacturing technologies and solution automation
- Apply excellent knowledge of object-oriented paradigm, data structures and algorithms, as well as good communication skills and a problem-solving mindset to deliver new breakthrough automated design technologies
- Provide technical leadership on project areas, including software engineering practices
- Collaborate on key architecture and design decisions
- Contribute to software system design to appropriately incorporate machine learning elements into product features
- Plan, design, develop, test and maintain key software enhancements, take responsibility for quality and customer delight in the capabilities implemented by you and the team
- Coordinate with other R&D teams, cross-functional teams and customers to keep development and product plans on track
- Troubleshoot and resolve system problems and customer issues
Preferred Qualifications
-
No preferred qualifications provided.