Enable job alerts via email!

Embedded Software Designer – AR / VR Project

BTA Design Services Inc.

Ottawa

On-site

CAD 90,000 - 120,000

Full time

Yesterday
Be an early applicant

Job summary

A leading electronic design company in Ottawa is seeking an Embedded Software Designer to develop firmware for AR/VR systems. The ideal candidate has over 7 years of embedded software experience, strong C programming skills, and familiarity with Linux and Windows driver development. This is a full-time position suitable for mid-senior level engineers looking to work in an innovative environment.

Qualifications

  • Minimum of 7 years of relevant embedded software experience.
  • Experience with C required; Assembly, C++, Python preferred.
  • Low level architectural understanding and development experience with ARM processors.

Responsibilities

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

Skills

C programming
Embedded software development
Linux driver development
Windows driver development
Version control (Git)

Education

Undergraduate degree in Computer Science or Engineering
Job description
Overview

Embedded Software Designer – AR / VR Project

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
  • Design and implementation of embedded firmware for AR / VR SoCs.
  • Develop early firmware which may assist in RTL verification.
Key Qualifications
  • 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 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)
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering Services and Semiconductor Manufacturing
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.