Firmware Engineer – Intermediate

September 5, 2025

Apply for this job

Job Description

Description

Job Description:
Responsibilities:

  • Firmware design and development of DDR PHY & DRAM Training steps.
  • Firmware development of DDR PHY for ATE Testing, IP Char & SoC Power.
  • Pre-silicon FW coding and simulation against Architectural and RTL models.
  • Post-silicon lab bring-up and optimization of DDR Init and Run Time FW.
  • Post-silicon DDR Training enhancements to enable robust links for higher reliability / higher frequency margin.
  • Working with SoC/Product firmware teams to define features and specs.

Preference and Skill Sets:

  • +5 years’ experience as a firmware engineer.
  • Excellent knowledge of C, C++, and any scripting language, such as Python.
  • Good Knowledge of Verilog/SystemVerilog and digital simulation debug.
  • The ability to adapt and learn new toolsets and frameworks is required.
  • Strong understanding of synchronization techniques (handshakes, message passing); knowledge of hardware-level clocking and synchronization is a plus.
  • Post-silicon experience developing firmware on real hardware is required.
  • Experience with SERDES, DDR, and Memory Controller Design is preferred.
  • Strong understanding of computer organization/architecture.
  • Laboratory experience, including the use of equipment: oscilloscopes, logic analyzers, etc.
  • Experience with low-level, physical phenomena-oriented logic design is an asset (dealing with IO, clocking, voltage control, etc.).

Education:

  • A bachelor’s degree in electrical or computer engineering is strongly desired. A Master’s or PhD degree is a plus.

#J-18808-Ljbffr

Company

Cynet Systems Inc

Location

Markham

Country

Canada

Salary

100.000

URL

https://en-ca.whatjobs.com/coopob__cpl___291_2640559__3337?utm_source=3337&utm_medium=feed&keyword=Firmware-Engineer&location=Markham&geoID=3531