About this role
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Essential Duties and 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.
Qualifications, Education, and Experience
- Ph.D. in Computer Science, Applied Mathematics, Computational Engineering, or a related field with 6 or more years of relevant experience; master’s degree with 8 or more years of relevant experience; or bachelor’s degree with 10 or more years of relevant experience.
- At least 5 years of professional C++ programming experience is required.
- 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.
- 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, with demonstrated ability to organize work, manage priorities, and meet deadlines.
- Positive, solutions-oriented approach, with a 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.
Responsibilities for All Employees
- Develop and maintain cooperative, professional communication with all employees and customers.
- Complete assigned tasks on time and to a consistently high standard of quality.
- Attend and participate in all required meetings.