Lead Software Engineer

Cadence Design Systems
Mount Royal
CAD 100,000 - 125,000
Job description

time left to apply End Date: December 31, 2025 (30+ days left to apply)

job requisition id R48506

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Cadence is a de-facto leader in Semiconductor verification, implementation, Design and Verification IP, analog simulation, and timing closure. Palladium is an industry-leading Emulation platform based on our proprietary hardware. Extensive runtime features for optimal use of Palladium boards, debugging hardware by trigger, dynamic waveform dump, and full vision wave dump are unique in the emulation market. Conceptually, Palladium is a supercomputer using up to multi-thousands of processors to emulate hardware designs. This platform is used for debugging complex and large hardware designs and system on a chip.

The Lead Software Engineer will be joining the R&D team responsible for Cadence Hardware Job Scheduler product, including product coding, validation, and requirement analysis.

Responsibilities will include (but are not limited to):

  1. Writes code to specifications based on objectives and works within parameters provided; makes recommendations for improvements.
  2. Analyzes and evaluates bugs and makes recommendations under time pressure within general parameters under broad supervision.
  3. Analyzes design and determines coding, programming, and integrating activities required based on general objectives and knowledge of overall architecture of product or solution.

Requirements and Qualifications:

  1. Bachelors in Computer Science or Electrical Engineering and a minimum of 4 years of related experience; Masters and a minimum of 2 years of related experience, or PhD and a minimum of 0 years of related experience.
  2. Good knowledge in Python.
  3. Experience with Linux OS.
  4. Basic knowledge with git, perforce, and others.
  5. Some experience with scripting languages (bash, tcl).
  6. Willingness to learn and tackle challenges, analytical skills.
  7. Verbal and written communication in English.
  8. Interpersonal skills.
  9. Familiarity with one of DRM or job scheduling tools: LSF, NC, SLURM.
  10. Other language and advanced development proven experience, e.g., C++, multithreading, service and REST API development.
  11. WEB front-end development.

We’re doing work that matters. Help us solve what others can’t.

Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers to create revolutionary products and experiences.

Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world’s toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.

Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Lead Software Engineer jobs in Mount Royal