Lead Software Engineer
Cadence
Job Summary
Cadence is seeking a Lead Software Engineer to architect, design, and develop high-quality, secure, and performant services. This role involves close collaboration with product owners to elaborate requirements, efficient troubleshooting of code-level problems, and participation in code reviews. The engineer will also interact with internal and external teams to resolve product issues and research new technologies like AI and GPU acceleration.
Must Have
- Architect, design, and develop high-quality, secure, performant services
- Work closely with product owners to understand and elaborate requirements
- Troubleshoot code-level problems efficiently
- Participate in code reviews to ensure new code conforms to the highest standards
- Interact with internal and external team members to identify and resolve product issues
- BS in Computer Science or related area with 5+ years of working experience or equivalent in EDA/CAD tool development
- Skillful in C/C++/Qt coding
- Strong professional experience developing scalable applications
- Fluent English communication - both oral and written
Good to Have
- Research and drive adoption of new technologies (AI, GPU accelerating, and etc)
- Linux development experiences
- Windows development experiences
- AI experiences
- Cloud experiences
- Python or Tcl scripts experiences
- 4+ years of C++/Qt/MFC experiences
- BS in Computer Science or related area with 4+ years of working experience or equivalent in EDA/CAD tool development
Job Description
- Architect, design, and develop high-quality, secure, performant services
- Work closely with product owners to understand and elaborate requirements
- Troubleshoot code-level problems efficiently
- Participate in code reviews to ensure new code conforms to the highest standards
- Interact with internal and external team members to identify and resolve product issues
- Research and drive adoption of new technologies (AI, GPU accelerating, and etc)
Job Requirement:
- BS in Computer Science or related area with 5+ years of working experience or equivalent in EDA/CAD tool development
- Skillful in C/C++/Qt coding
- Strong professional experience developing scalable applications
- Fluent English communication - both oral and written
- Both Linux and Windows development experiences are preferred
- AI experiences are preferred
- Cloud experiences are preferred
- Python or Tcl scripts experiences are preferred
- BS in Computer Science or related area with 4+ years of working experience or equivalent in EDA/CAD tool development
- 4+ years of C++/Qt/MFC experiences
- Strong professional experience developing scalable applications
- Both Linux and Windows development experiences are preferred
5 Skills Required For This Role
Cad Computer Aided Design
Cpp
Game Texts
Linux
Python