Enable job alerts via email!

Firmware Engineer - Intermediate (CAN)

ObjectWin Technology

Markham

Remote

CAD 100,000 - 125,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

An innovative technology firm is seeking an Intermediate Firmware Engineer to lead hands-on firmware development and architecture definition. This role involves designing and verifying x86 firmware across various platforms, including consumer and embedded systems. The ideal candidate will have over five years of experience in low-level firmware development, expertise in C programming, and a strong understanding of x86 architecture. Join a dynamic team where your contributions will directly impact cutting-edge technology solutions and foster collaboration with both internal teams and the open-source community. If you are passionate about technology and firmware, this is the opportunity for you.

Qualifications

  • 5+ years of low-level firmware development experience required.
  • Expert in C and knowledge of x86 assembly and CPU architecture.

Responsibilities

  • Design, implement, debug, and validate x86 firmware features.
  • Engage in firmware development and collaborate with team members.

Skills

Firmware Development
C Programming
x86 Architecture
Debugging Skills
Software Engineering Principles
Communication Skills

Education

BS in Computer Science or Electrical Engineering
MS in Computer Science or Electrical Engineering

Tools

MSFT Tools
GCC
Source Control Tools
Debuggers
Compilers

Job description

Firmware Engineer - Intermediate (CAN)

6+ Months contract (T4)

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:

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

Preferred Experience:

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

Technology Areas:

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

Academic Credentials:

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

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

Similar jobs

Intermediate Drainage Design Engineer

Poutrix

Toronto

On-site

CAD 78,000 - 117,000

11 days ago

Intermediate Product Engineer

Agentnoon Inc.

Ontario

On-site

CAD 80,000 - 120,000

Today
Be an early applicant

Transportation Engineer (Intermediate)

Poutrix

Markham

On-site

CAD 89,000 - 135,000

30+ days ago

Intermediate Software Engineer

Orchestry

Vancouver

Remote

CAD 70,000 - 110,000

30+ days ago

Intermediate Product Engineer

Wayfinder

Ontario

On-site

CAD 70,000 - 110,000

11 days ago

Intermediate Architect/ Architectural Designer - Transit Architecture (Aviation)

Arcadis

Toronto

On-site

CAD 89,000 - 134,000

15 days ago

Intermediate Architect/ Architectural Designer - Transit Architecture

Poutrix

Toronto

On-site

USD 78,000 - 117,000

29 days ago

Intermediate Structural Engineer

exp

Markham

On-site

CAD 70,000 - 110,000

30 days ago

Software Engineer (Senior or Intermediate)

Achievers

Toronto

Hybrid

CAD 70,000 - 110,000

17 days ago