Enable job alerts via email!

Firmware Engineer - Intermediate (CAN)

ObjectWin Technology

Markham

Hybrid

CAD 80,000 - 110,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a Firmware Engineer in Markham, Ontario. The role involves hands-on firmware development, architecture definition, and requires expertise in C and firmware environments. Key responsibilities include design and implementation tasks, collaboration with team members, and a strong technical background in low-level firmware and associated tools. This is an excellent opportunity for a professional eager to work on cutting-edge technology in an innovative team environment.

Qualifications

  • 5+ years of experience in low level firmware development.
  • Expert in C; knowledge of x86 assembly and CPU architecture.
  • Strong background in UEFI, coreboot or other host firmware.

Responsibilities

  • Engage in x86 firmware development leveraging C, collaborating closely with teams.
  • Design, implement, debug, and validate features on reference hardware and simulation environments.
  • Actively participate in design reviews and project planning sessions.

Skills

Firmware Development
Communication Skills
C Programming
Debugging

Education

BS-CS or BS-EE or MS-CS or MS-EE

Tools

Source Control
Debuggers
Compilers

Job description

Markham, Ontario, Canada L3T 7X6 (The manager is OK with remote being an option)

Job Description :

This position is ideal for the Technical leader who is looking for hands-on firmware development, architecture definition and has a strong grasp of software engineering principles . Duties include designing, implementing and verifying x86 firmware for use across consumer, server and embedded platforms.

Key Responsibilities :

  • Engage in x86 firmware development leveraging C , closely interact with immediate team members, client's community and external collaborators.
  • Design, implement, debug, and validate features on reference hardware, pre-silicon emulation and simulation environments supporting client APUs and CPUs.
  • Actively participate in design reviews, code reviews and project planning sessions.
  • Able to work under tight deadlines, responding to changing business and technical needs.
  • Work closely with peers; leveraging excellent communication skills : verbal, written and interpersonal.

Preferred Experience :

  • 5+ years of experience in low level firmware development.
  • Expert in C; knowledge of x86 assembly and CPU architecture.
  • Strong background in UEFI, coreboot or other host firmware environments.
  • Hands-on experience with industry standard tools : source control, debuggers & compilers; MSFT and / or GCC.
  • Experience applying SW engineering principles such as encapsulation and modularity.
  • Contributions to opensource projects; member of opensource community.

Technology Areas :

  • PCI Express : features, specifications, and requirements. Link training, feature configuration, enumeration, and resource allocation.
  • Computer architecture, memory interleaving, system memory maps and NUMA domain concepts.
  • Driver protocols such as SPI, I2C / I3C, UART.

Academic Credentials :

BS-CS / BS-EE or MS-CS / MS-EE

J-18808-Ljbffr

Create a job alert for this search

Firmware Engineer • Markham, York Region, Canada

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

Similar jobs

Intermediate Android Developer (Remote)

T-Net British Columbia

Vancouver

Remote

CAD 80.000 - 110.000

3 days ago
Be an early applicant

Intermediate Android Developer (12 month contract)

T-Net British Columbia

Vancouver

Remote

CAD 80.000 - 120.000

3 days ago
Be an early applicant

Intermediate Software Developer, DevOps

Hootsuite

Toronto

Remote

CAD 90.000 - 128.000

19 days ago

Intermediate Project Engineer

WSP in Canada

Vaughan

On-site

CAD 50.000 - 117.000

5 days ago
Be an early applicant

Intermediate Transportation Planner or Engineer

Poutrix

Toronto

On-site

CAD 66.000 - 99.000

5 days ago
Be an early applicant

Intermediate Electrical Engineer

WSP in Canada

Toronto

On-site

CAD 85.000 - 105.000

7 days ago
Be an early applicant

Intermediate Designer

Ontario Ministry of Transportation / Ministère des Transports de l’Ontario

Toronto

On-site

CAD 70.000 - 90.000

4 days ago
Be an early applicant

Infrastructure Analyst – Intermediate – Server/Systems Engineer

Ornge

Mississauga

Hybrid

CAD 71.000 - 86.000

3 days ago
Be an early applicant

Infrastructure Analyst – Intermediate – Networking Engineer

Ornge

Mississauga

Hybrid

CAD 71.000 - 86.000

3 days ago
Be an early applicant