Principal Firmware Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
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
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…
Company
Synopsys IncJob 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
Applicants
Be an early applicant
