
Sr. Principal Engineer
Cadence Design Systems2 days ago
Responsibilities
- Implement, enhance, test, and troubleshoot software code and scripts throughout the development lifecycle.
- Document software development work through code comments and detailed technical specifications.
- Review code for defects, consistency, maintainability, and reusability, and recommend improvements.
- Identify, investigate, report, and resolve defects across the codebase.
- Translate technical requirements into reliable, scalable software solutions with cross-functional partners.
- Contribute to system architecture and improvements to development practices, tools, and processes.
Requirements
- Ph.D. in Computer Science, Applied Mathematics, Computational Engineering, or a related field with 6 or more years of relevant experience; or a master’s degree with 8 or more years; or a bachelor’s degree with 10 or more years.
- At least 5 years of professional C++ programming experience.
- Preferred experience with system architecture, OpenGL programming, and desktop engineering.
- Strongly desired experience with discrete and/or analytic computational geometry.
- Experience with computational fluid dynamics is a plus.
- Experience developing and testing software in Windows, Linux, and/or macOS environments.
- Strong written, verbal communication, and presentation skills for technical and nontechnical audiences.
- Ability to organize work, manage priorities, meet deadlines, and improve processes.
- Must meet applicable clearance requirements for handling ITAR-controlled data.
- Must be willing to consider relocation to Austin, Texas.
About Cadence Design Systems
Cadence Design Systems builds electronic design automation (EDA) software, emulation/acceleration hardware, and reusable IP that help semiconductor and systems companies design, verify, and implement chips and electronic systems. It also develops computational engineering tools, including computational fluid dynamics and molecular modeling for drug discovery. Founded in 1988 and headquartered in San Jose, California, Cadence is a public company listed on NASDAQ under the ticker CDNS.