Theme

Language

Global EN
Sweden ENSV
India EN

Principal Firmware Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Synopsys recherche un Ingénieur Firmware Principal à Nepean, Ontario, Canada, pour développer et optimiser des séquences d'entraînement d'interface mémoire PHY DDR, LPDDR et HBM. Ce rôle implique le débogage complexe, l'analyse des performances au niveau des instructions et la collaboration avec l'architecture firmware pour améliorer les algorithmes d'entraînement.

Responsibilities

  • Développer et optimiser le firmware pour les séquences d'entraînement de l'interface mémoire PHY DDR, LPDDR et HBM.
  • Profiler le firmware compilé au niveau de l'instruction pour identifier les goulots d'étranglement à l'exécution et mettre en œuvre des optimisations qui améliorent les performances d'entraînement.
  • Analyser les formes d'onde RTL et les données de testchip dans le laboratoire matériel pour comprendre la sensibilité de la marge oculaire et affiner les algorithmes d'entraînement.
  • Collaborer avec l'architecture firmware pour étudier les spécifications du protocole JEDEC et proposer des améliorations algorithmiques aux flux de travail d'entraînement.
  • Déboguer des problèmes complexes d'interaction matériel-logiciel à travers le firmware, le RTL et le silicium physique à l'aide d'équipements de laboratoire et d'outils de simulation.
  • Explorer et prototyper comment les techniques de modélisation émergentes pourraient être appliquées aux flux de travail d'entraînement de mémoire.
  • Encadrer des ingénieurs de l'équipe, en partageant vos connaissances en développement de firmware embarqué, débogage matériel et comportement des interfaces mémoire.

Requirements

  • Diplôme de Bachelor en Ingénierie, Informatique ou domaine connexe avec 12+ ans d'expérience en développement logiciel, Master avec 10+ ans, ou Doctorat avec 8+ ans, le tout dans des environnements commerciaux ou de production.
  • Maîtrise approfondie du C pour le développement de firmware embarqué, y compris l'expérience en optimisation pour les processeurs aux ressources limitées.
  • Expérience pratique de l'analyse de formes d'onde RTL et du débogage à l'aide d'outils tels que Verdi, DVE ou similaires.
  • Capacité démontrée à travailler à la frontière matériel-logiciel, en comprenant comment le firmware interagit avec la logique numérique et les interfaces physiques.
  • Expérience en profilage et optimisation de code compilé pour des applications critiques en termes de performances.
  • Solides compétences en débogage dans les environnements firmware, simulation RTL et laboratoire matériel.
  • Expérience avec Python et Verilog est un atout majeur, en particulier pour l'automatisation des tests et le co-développement RTL.

Desired Qualifications

  • Lorsque un algorithme d'entraînement dans une spécification JEDEC attire votre attention, votre esprit va immédiatement aux cas limites, aux conditions extrêmes et à l'endroit où le coût d'exécution se cachera.
  • Travailler dans un laboratoire matériel avec des testchips, sonder les signaux et corréler les traces d'oscilloscope avec le comportement du firmware vous est naturel.
  • Le débogage signifie profiler, tracer et examiner les formes d'onde jusqu'à ce que la cause profonde se révèle, pas deviner.
  • Apporter des idées est important pour vous, tout comme être ouvert aux critiques ou défendre une position lorsque cela compte.
  • Expliquer une optimisation de firmware à un ingénieur matériel ou une stratégie d'entraînement à une équipe en contact avec les clients est quelque chose que vous pouvez faire sans perdre aucun public.
  • L'encadrement par l'exemple est votre style, en guidant quelqu'un à travers une session de débogage ou un flux de travail de profilage jusqu'à ce qu'il puisse le gérer lui-même.

Benefits

  • Des plans complets de soins médicaux et de santé adaptés à vous et à votre famille.
  • Congés payés (ETO et FTO) en plus des jours fériés.
  • Congés de maternité et de paternité, ressources parentales, aide à l'adoption et à la maternité surrogée, et plus encore.
  • Programme d'achat d'actions Synopsys (ESPP) avec une remise de 15 % et une période de 24 mois avec rétrospectivité.
  • Plans de retraite pour économiser pour votre avenir (varient selon la région et le pays).
  • Salaires compétitifs.

Skills

CPythonVerilog
#Engineering#Firmware
Synopsys Inc Logo

About Synopsys Inc

Smart, Secure Everything—From Silicon to Software Synopsys technology is at the heart of innovations that are changing the way we live and work. The Internet of Things. Autonomous cars. Wearables. Smart medical devices. Secure financial services. Machine learning and computer vision. These breakthroughs are ushering in the era of Smart, Secure Everything―where devices are getting smarter, everything’s connected, and everything must be secure. Powering this new era of technology are advanced silicon chips, which are made even smarter by the remarkable software that drives them. Synopsys is at…

Synopsys Inc Logo

Company

Synopsys Inc

Job Posted

5 days ago

Employment Type

Full Time

Work mode

On Site

Salary

CA$146,000–219,000 / year

Experience Level

Executive

Locations

Nepean, Canada

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant