At Cadence, the Sr. Principal Engineer implements, enhances, tests, and troubleshoots code and scripts in accordance with departmental standards, policies, and procedures throughout the development lifecycle. The role documents software development work through clear code comments and detailed technical specifications, reviews code for defects and quality, and helps resolve defects across the codebase. The engineer collaborates with cross-functional partners to turn technical requirements into reliable, scalable software solutions and contributes to architectural decisions and continuous improvement of development practices, tools, and processes. The position requires substantial professional C++ programming experience and expertise appropriate to a senior engineering role. Experience with system architecture, OpenGL programming, desktop engineering, and computational geometry is particularly relevant. The role may involve developing and testing software in Windows, Linux, and/or macOS environments, and requires meeting applicable clearance requirements for handling ITAR-controlled data. The candidate must be willing to consider relocation to Austin, Texas.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Education Level
Ph.D. or professional degree