Enable job alerts via email!

Embedded Software Designer – AR / VR Project

BTA Design Services

Ottawa

Remote

CAD 80,000 - 100,000

Full time

3 days ago
Be an early applicant

Job summary

A leading tech company is seeking an experienced Embedded Software Designer to work on cutting-edge AR/VR SoC technology. You will be responsible for designing embedded firmware and developing PCIe drivers. The ideal candidate has at least 7 years of embedded software experience, a degree in Computer Science or Engineering, and proficiency in C. This is a remote position based in Ottawa.

Qualifications

  • Minimum of 7 years of relevant embedded software experience.
  • Experience developing embedded firmware for AR/VR SoCs.
  • Low level architectural understanding of embedded processors.

Responsibilities

  • Design and implementation of embedded firmware for AR/VR SoCs.
  • Develop early firmware to assist in RTL verification.

Skills

C
Embedded software development
PCIe drivers
Linux and Windows drivers
Git

Education

Undergraduate degree in Computer Science or Engineering

Tools

Jungo WinDriver Framework
ARM architecture

Job description

About Us:
Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’ teams and accelerate the development of complete designs.

We’re adaptable and efficient, with a brilliant staff at our core. We aim to be the best at what we do.

Our success continues to fuel growth. We are currently searching globally for a number of key technical resources, including an Embedded Software Designer with expertise PCIe drivers.

Key Responsibilities:
The Embedded Software Designer will be remotely embedded in an AR/VR research SoC team to work on the latest SoC embedded processor sub-system technology. This AR/VR research SoC team is part of a larger AR/VR SoC organization in one of the world’s largest technology firms. The incumbent will have the following responsibilities:
  • Design and implementation of embedded firmware for AR/VR SoCs.
  • Develop early firmware which may assist in RTL verification.
Key Qualifications:
This position requires a dynamic embedded software designer who is a fast learner and is eager to apply their skills working with the latest embedded processor and SOC technology:
  • A minimum of an undergraduate degree in Computer Science, Computer or Electrical Engineering or the equivalent combination of skills and experience
  • A minimum of 7 years of relevant embedded software experience
  • Experience with C required. Assembly, C++, Python preferred
  • Experience developing PCIe drivers
  • Experience developing Linux and Windows drivers required. Jungo WinDriver Framework experience preferred.
  • Low level architectural understanding and development experience with embedded processors (ARM required, RISC-V preferred) and SOC hardware accelerator and peripherals highly preferred
  • Experience designing and bringing up BOOTROMs preferred
  • Version control system experience (Git)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs