Sr. Principal Software Engineer

Cadence

Job Summary

This role involves designing, implementing, and optimizing infrastructure and abstraction layers for physical verification software, with a strong focus on performance, reliability, and distribution. The engineer will develop algorithms using C++ and Python, create unit tests, analyze program performance, and ensure code quality through static and dynamic memory analysis. The position is with Cadence, a global electronic design automation company.

Must Have

  • Design, implement, and optimize infrastructure and abstraction layers for physical verification software
  • Focus on performance, reliability, and distribution
  • Design and develop algorithms in C++ and Python
  • Develop unit level tests
  • Analyze program performance and fix issues
  • Run static and dynamic memory analysis tools

Job Description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Design, implement, and optimize infrastructure and abstraction layers for running the physical verification software, with focus on performance, reliability, and distribution. Design and develop algorithms in C++ and Python. Work on developing unit level tests for testing each line of code developed. Analyze performance of the program using various tools and fix issues. Run static and dynamic memory analysis tools to verify quality of the program developed.

We’re doing work that matters. Help us solve what others can’t.

About Us

Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.

Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world’s toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.

Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

5 Skills Required For This Role

Oops Cpp Game Texts Python Algorithms