Enable job alerts via email!

Lead C++ Software Engineer

Cadence

Mount Royal

On-site

CAD 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Cadence, une entreprise reconnue pour son innovation dans les systèmes électroniques, recherche un Ingenieur en logiciels. Le poste implique la collaboration avec une équipe diversifiée pour le développement logiciel et la création de solutions dans l'émulation et le prototypage. Le candidat devra posséder une forte motivation, des compétences en langages de programmation avancés, et une bonne compréhension des systèmes informatiques. Une maîtrise de l'anglais et un bon sens de l'humour sont également requises.

Qualifications

  • Motivation et capacité à évoluer dans un environnement dynamique.
  • Maîtrise des langages C++, C#, Java.
  • Connaissance des simulateurs logiques et de la programmation multi-thread.

Responsibilities

  • Collaborer avec une équipe globale pour résoudre des problématiques techniques.
  • Créer des solutions innovantes dans le domaine de l’émulation et du prototypage.

Skills

C++
C#
Java
Systèmes informatiques
Structures de données
Algorithmes
Optimisation logique
Compilation RTL
Apprentissage automatique
Méga-données
Programmation multi-thread

Education

Baccalauréat en informatique ou en génie électrique
Maîtrise
Doctorat

Job description

Ingénieur En Logiciels

Cadence est un leader dans la conception de systèmes électroniques, fort de plus de 30 ans d’expertise en logiciels informatiques. L’entreprise propose des solutions intégrant logiciels, matériel et IP, transformant les concepts de design en réalité. Nos clients, parmi les plus innovants mondialement, opèrent dans divers secteurs tels que l’informatique, la 5G, l’automobile, l’aérospatiale, et la sciences de la vie. Nous valorisons une culture d’innovation et de succès commercial, et sommes reconnus comme un des meilleurs lieux de travail, notamment par Fortune. Cadence est cotée au S&P 500 et NASDAQ 100.

Nous recrutons des leaders et innovateurs pour rejoindre nos plateformes Palladium et Protium, qui facilitent la mise en place de systèmes d’émulation ou de prototypage, ainsi que le développement logiciel et la validation matérielle.

Le poste d’ingénieur logiciel implique une collaboration avec une équipe globale et diversifiée, ainsi qu’avec le support technique et nos clients pour résoudre des problématiques techniques. Vous participerez à la création de solutions innovantes dans le domaine de l’émulation et du prototypage.

Le niveau hiérarchique dépendra de l’expérience et des diplômes du candidat.

Postes et exigences
  • Ingénieur en logiciels I: Baccalauréat en informatique ou en génie électrique.
  • Ingénieur en logiciels II: Baccalauréat + 2 ans d’expérience ou maîtrise.
  • Ingénieur en logiciels principal: Baccalauréat + 5 ans d’expérience ou maîtrise + 3 ans d’expérience, ou doctorat.

Le candidat idéal doit posséder :

  • Une forte motivation et capacité à évoluer dans un environnement dynamique.
  • Une volonté d’apprendre et de maîtriser de nouvelles technologies.
  • Une excellente maîtrise de langages tels que C++, C#, Java.
  • Une solide compréhension des principes fondamentaux en systèmes informatiques, structures de données, algorithmes, architecture.
  • Une expérience en optimisation logique, compilation RTL, et autres techniques avancées.
  • Une capacité à travailler sur tous les aspects de la pile technologique, avec une ouverture à l’apprentissage de nouvelles méthodes par apprentissage automatique et mégadonnées.
  • Une connaissance des simulateurs logiques et de la programmation multi-thread.
  • Une quête de qualité et de perfection, tout en étant pragmatique.
  • Un bon sens de l’humour.

La maîtrise de l’anglais est requise, compte tenu des interactions mondiales et interprovinciales.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.