At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
The position includes development of high-performance multi-core simulator’s compiler and Core Engine for Verilog and System Verilog languages.
We are looking for a strong software engineer to join an ultra-strong team that develops sophisticated algorithms and implements advanced code that runs in parallel on multiple cores. Our team mainly focuses on performance – we constantly seek for new and agile solutions for various advanced optimization problems.
Job involves development of complicated compiler for the simulation engine in C++ language in Linux environment. It includes various challenges in software design, code optimizations, graph and other algorithms.
Requirements:
- 1+ years’ experience in C++.
- B.Sc./M.Sc. in Computer Engineering, Computer Science or Electrical Engineering
- Team player with very good communication skills
- Multi-threaded programming experience – advantage.
- Experience with Linux development tools – advantage.
- High learning skills.
- Ability to enter highly complex projects and thinking out of the box.
We’re doing work that matters. Help us solve what others can’t.