Cadence is seeking a Senior Principal Engineer to join the Xcelium Compiler Team to implement advanced compiler algorithms, rearchitect for efficiency, and collaborate on strategic initiatives to shape the future of simulation technologies.
Requirements
- Strong proficiency in C/C++ programming
- Strong software engineering and problem solving skills
- Deep understanding of data structures, algorithms, and databases
- Understanding of compilers, parsing and code generation, static elaboration, event driven or parallel simulation
Responsibilities
- Develop Software solutions that are efficient in time and memory complexity
- Analyze and improve existing algorithms
- Collaborate with Senior architects on next generation architectural projects
- Participate in code reviews, design discussions, and performance benchmarking
- Document solutions with functional and design specifications
- Write tests to rigorously test the developed code
Other
- BS with a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience
- Excellent verbal and written communication skills
- Proven problem-solving skills and creativity in tackling complex technical challenges
- Ability to work effectively in a collaborative, fast-paced environment