
Lead Software Engineer – Mesh Generation
Cadence Design Systems1 day ago
Base Salary
$119k - $221k/yr
Responsibilities
- Research, design, and develop robust and efficient mesh generation algorithms.
- Develop computational geometry algorithms for complex 2D and 3D models.
- Improve mesh quality, robustness, and performance.
- Investigate and resolve geometric, topological, and numerical issues.
- Optimize performance using parallel computing and multithreading.
- Collaborate on developing and integrating mesh generation technologies.
- Use AI-assisted coding tools and agents to improve development productivity.
- Contribute to code reviews, testing, debugging, and documentation.
Requirements
- Master’s degree or PhD in Computer Science, Mathematics, Engineering, or a related field.
- Strong foundation in data structures, algorithms, and computational geometry.
- Strong C++ programming skills.
- Programming experience in Python.
- Strong problem-solving, teamwork, and communication skills.
- Preferred qualifications include experience with mesh generation algorithms, geometry processing, mesh optimization, CAD geometry, topology, geometry kernels, parallel computing, multithreading, GPU programming, or AI-assisted software development and coding agents.
Benefits
- Paid vacation and paid holidays.
- 401(k) plan with employer match.
- Employee stock purchase plan.
- Medical, dental, and vision plan options.
About Cadence Design Systems
Cadence Design Systems builds electronic design automation (EDA) software, emulation/acceleration hardware, and reusable IP that help semiconductor and systems companies design, verify, and implement chips and electronic systems. It also develops computational engineering tools, including computational fluid dynamics and molecular modeling for drug discovery. Founded in 1988 and headquartered in San Jose, California, Cadence is a public company listed on NASDAQ under the ticker CDNS.