- Optionales Büro in MOUNT-ROYAL (Montreal)
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
We are looking for a remarkably talented Software Engineer to join the Palladium Software Development team. You will work closely with a small team of exceptional engineers that are heavyweights in Cadence and EDA while developing the next generation Palladium emulation platform. The team brings a unique focus to quality and innovation while designing state-of-the-art Cadence emulation products for use in developing today’s multi-billion gate designs.
Your responsibilities will include, but are not limited to, the following:
- Writing C/C++ to implement features and improve Palladium & Protium compiler and databases.
- Write functional, implementation, and test specifications for your code and features.
- Implementing unit, integration, and system tests for your code and features.
Required Skills and Experience
- Bachelors in Computer Science or Electrical Engineering with a minimum of 2 years of related experience, OR Masters degree.
- Experience with C/C++ and STL is a required.
- You should be comfortable with data structures and algorithm design, complexity and performance tradeoffs.
- Experience with Linux kernel and/or device drivers is desirable.
- Being comfortable with multi-threading programming and TCP/IP programming is also plus.