At Cadence we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Description
This position focuses on designing implementing and maintaining software components that support advanced EDA workflows and circuit simulation technologies. The engineer will contribute to core infrastructure algorithmic modules and performancecritical systems used across Cadences product lines. The role also involves improving internal development processes through tooling automation and continuous integration enhancements.
Responsibilities
Develop and maintain highquality software for EDA tools and simulation frameworks
Implement efficient data structures algorithms and systemlevel components
Collaborate with crossfunctional teams to define requirements and deliver robust solutions
Optimize performance scalability and reliability of existing software modules
Contribute to internal tooling and automation to improve engineering productivity
Participate in code reviews testing and documentation activities
Requirements
Strong programming skills in C and Python
Solid understanding of computer science fundamentals: algorithms data structures operating systems and software architecture
Experience with Linux/Unix development environments
MS in Computer Science Computer Engineering or related fields
Strong analytical and problemsolving abilities
Effective communication skills and ability to work collaboratively in a team environment
Were doing work that matters. Help us solve what others cant.
Required Experience:
IC
At Cadence we hire and develop leaders and innovators who want to make an impact on the world of technology.Job DescriptionThis position focuses on designing implementing and maintaining software components that support advanced EDA workflows and circuit simulation technologies. The engineer will co...
At Cadence we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Description
This position focuses on designing implementing and maintaining software components that support advanced EDA workflows and circuit simulation technologies. The engineer will contribute to core infrastructure algorithmic modules and performancecritical systems used across Cadences product lines. The role also involves improving internal development processes through tooling automation and continuous integration enhancements.
Responsibilities
Develop and maintain highquality software for EDA tools and simulation frameworks
Implement efficient data structures algorithms and systemlevel components
Collaborate with crossfunctional teams to define requirements and deliver robust solutions
Optimize performance scalability and reliability of existing software modules
Contribute to internal tooling and automation to improve engineering productivity
Participate in code reviews testing and documentation activities
Requirements
Strong programming skills in C and Python
Solid understanding of computer science fundamentals: algorithms data structures operating systems and software architecture
Experience with Linux/Unix development environments
MS in Computer Science Computer Engineering or related fields
Strong analytical and problemsolving abilities
Effective communication skills and ability to work collaboratively in a team environment
Were doing work that matters. Help us solve what others cant.
Required Experience:
IC
View more
View less