Cadence Design Systems, Inc. Principal Software Engineer in Austin, Texas
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Each day with Cadence offers exciting opportunities to create a better, more connected world. We are leading the charge to solve technology’s toughest challenges. Working at Cadence means working alongside the industry’s brightest people and innovating for the biggest, most innovative companies around the globe.
As a Principal Software Engineer at our Burlington ( Massachusetts) , Austin or San Jose site you will be a key technology contributor for our Allegro product line. You will be enabling innovation and have major development responsibilities within our Allegro products/technologies, as we bring about transformational changes in enabling System level design.
Key Responsibilities include:
Develops advanced software based on customer requirements
Analyzes design and determines coding and integration activities required based on general objectives and knowledge of overall architecture of product or solution
Contributes in a major way to the development of strategic Software Engineering objectives and activities
Uses sophisticated analytical thought to exercise judgment and identify innovative solutions
Expected to solve difficult product issues
Leads multiple highly-complex projects of diverse scope where analysis requires an understanding of current business trends
Leads others to solve issues of diverse scope; Leads a medium sized project team of other software engineers to develop high quality solutions for customers
Communicates complex concepts and interacts with others to inform and direct action
Applies in-depth expertise in discipline and broad knowledge of other closely related areas to improve efficiency of team
Have EDA Algorithmic depth with Solid proficiency in relevant technologies and programming languages (including but not limited to C, C++)
Bachelors in EECS or Computer Science and/or Math + 7 years of related experience, or Masters + 5 years of related experience, or PhD + 1 years of related experience
Background in EDA algorithmic knowledge to include:
Experience in parallel programming and distributed computing
Expertise in algorithms for EDA including but not limited to: Graph algorithms for physical design, Computational geometry algorithms for CAD, Partitioning and Placement algorithms, Experience in Routing algorithms
Experience in working on DRC, Parasitic Extraction is a plus
Experience with Group Theory, Applied Graph Theory, Network Flows is a plus
We’re doing work that matters. Help us solve what others can’t.
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 committed to creating a diverse environment and 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.
Cadence Design Systems, Inc.
- Cadence Design Systems, Inc. Jobs