Sr. Principal Engineer

Cadence Systems•Austin, TX

About The Position

Cadence is seeking a Sr. Principal Engineer to develop, enhance, test, and troubleshoot software throughout the development lifecycle. The role involves documenting development work, reviewing and improving code, resolving defects, collaborating with cross-functional partners, and contributing to architecture and continuous improvements in development practices, tools, and processes. The position requires substantial professional C++ experience and the ability to develop and test software in Windows, Linux, and/or macOS environments. Candidates must meet applicable clearance requirements for handling ITAR-controlled data and be willing to consider relocation to Austin, Texas.

Requirements

  • At least 5 years of professional C++ programming experience.
  • A Ph.D. in Computer Science, Applied Mathematics, Computational Engineering, or a related field with 6 or more years of relevant experience; a master’s degree with 8 or more years of relevant experience; or a bachelor’s degree with 10 or more years of relevant experience.
  • Experience developing and testing software in Windows, Linux, and/or macOS environments.
  • Strong written and verbal communication and presentation skills, with the ability to deliver clear and concise messages to technical and nontechnical audiences.
  • Exceptional attention to detail and demonstrated ability to organize work, manage priorities, and meet deadlines.
  • A positive, solutions-oriented approach and willingness to propose and implement ideas that improve processes in an evolving environment.
  • Must meet applicable clearance requirements for handling ITAR-controlled data.
  • Must be willing to consider relocation to Austin, Texas.

Nice To Haves

  • Experience with system architecture, OpenGL programming, and desktop engineering is highly preferred.
  • Experience with computational techniques in discrete and/or analytic geometry is strongly desired.
  • Experience with computational fluid dynamics (CFD) is a plus.

Responsibilities

  • Implement, enhance, test, and troubleshoot code and scripts in accordance with departmental standards, policies, and procedures throughout the development lifecycle.
  • Document software development work through clear code comments and detailed technical specifications.
  • Analyze and review code written by others for defects, consistency, maintainability, and reusability, and recommend improvements.
  • Identify, report, investigate, and resolve defects across all areas of the codebase.
  • Collaborate with cross-functional partners to translate technical requirements into reliable, scalable software solutions.
  • Contribute to architectural decisions and continuous improvements in development practices, tools, and processes.
  • Develop and maintain cooperative, professional communication with employees and customers.
  • Complete assigned tasks on time and to a consistently high standard of quality.
  • Attend and participate in all required meetings.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service