Principal Firmware Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system

I korthet

As a Principal Firmware Engineer at Synopsys in Nepean, Ontario, you will develop and optimize firmware for DDR, LPDDR, and HBM memory interface PHY training sequences. This role involves analyzing RTL waveforms, debugging hardware-software interactions, and mentoring other engineers, contributing to next-generation semiconductor solutions.

Ansvarsområden

  • Develop and optimize firmware for DDR, LPDDR, and HBM memory interface PHY training sequences
  • Profile compiled firmware at the instruction level to identify runtime bottlenecks and implement optimizations that improve training performance
  • Analyze RTL waveforms and testchip data in the hardware lab to understand eye margin sensitivity and refine training algorithms
  • Collaborate with firmware architecture to study JEDEC protocol specifications and propose algorithmic improvements to training workflows
  • Debug complex hardware-software interaction issues across firmware, RTL, and physical silicon using lab equipment and simulation tools
  • Explore and prototype how emerging modeling techniques could be applied to memory training workflows
  • Mentor engineers on the team, sharing knowledge of embedded firmware development, hardware debugging, and memory interface behavior

Krav

  • Bachelor's degree in Engineering, Computer Science, or related field with 12+ years of software development experience, Master's with 10+ years, or PhD with 8+ years, all in commercial or production environments
  • Deep proficiency in C for embedded firmware development, including experience optimizing for resource-constrained processors
  • Hands-on experience with RTL waveform analysis and debugging using tools like Verdi, DVE, or similar
  • Demonstrated ability to work at the hardware-software boundary, understanding how firmware interacts with digital logic and physical interfaces
  • Experience profiling and optimizing compiled code for performance-critical applications
  • Strong debugging skills across firmware, RTL simulation, and hardware lab environments

Önskade kvalifikationer

  • Experience with Python and Verilog is a strong plus, particularly for test automation and RTL co-development

Förmåner

  • Competitive salaries
  • Comprehensive medical and healthcare plans
  • ETO and FTO Programs for time away
  • Maternity and paternity leave, parenting resources, adoption and surrogacy assistance
  • Purchase Synopsys common stock at a 15% discount, with a 24 month look-back
  • Retirement plans that vary by region and country
  • Access to an advanced hardware lab with a library of testchips
#firmware#hardware#software#RTL#semiconductor#DDR#LPDDR#HBM
Synopsys Inc Logo

Företag

Synopsys Inc

Publicerade jobb

för 17 timmar sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Senior

Platser

Nepean, Canada

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand

Sökande

Ansök tidigt