DevJobs

Software Engineer II

Overview
Skills
  • C++ C++ ꞏ 1y
  • Linux Linux
  • Multi-threaded programming
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 SystemVerilog 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.
Cadence Design Systems