Jobiglo

No results.

Embedded Firmware Engineer

q-block-computing · Ottawa

New
Permanent Onsite Mid 95,000 - 130,000 CAD/year 🇬🇧 English
C++ ARM Cortex-M SPI I2C UART DMA GPIO interrupt service routines digital control loops real-time signal handling oscilloscopes logic analyzers signal generators version control continuous integration

Job description

About the role

The Embedded Firmware Engineer will create real‑time control firmware for Q‑Block’s quantum hardware platforms. Working on ARM Cortex‑M microcontrollers, you will turn precision electronics into deterministic, trustworthy instruments that operate in mission‑critical environments.

Key responsibilities

  • Design, write, test, and maintain embedded firmware modules in C/C++ for ARM Cortex‑M platforms.
  • Implement and validate peripheral drivers (SPI, I2C, UART) and DMA transfer configurations.
  • Develop interrupt service routines, GPIO management, and digital control loops for low‑latency I/O.
  • Integrate and test firmware across multiple synchronized control units.
  • Perform bench‑level hardware bring‑up, debugging, and characterization using oscilloscopes, logic analyzers, and signal generators.
  • Write clear technical documentation and participate in design and code reviews.

Required profile

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Engineering Physics, Physics, or a related field.
  • 3+ years of professional experience developing embedded firmware on ARM Cortex‑M or comparable microcontrollers.
  • Proven ability to read schematics and component datasheets and work at the hardware‑firmware boundary.
  • Eligibility to obtain a Government of Canada security clearance and comply with Controlled Goods Program requirements.

Required skills

  • C and C++ programming for bare‑metal and RTOS‑based systems.
  • ARM Cortex‑M architecture, SPI, I2C, UART, DMA, GPIO, and interrupt handling.
  • Digital control loops, real‑time signal processing, and timing synchronization.
  • Use of laboratory instruments such as oscilloscopes, logic analyzers, and signal generators.
  • Version control, continuous integration, and structured firmware release practices.

What we offer

  • Extended health care (including dental and vision).
  • Life insurance.

Questions fréquentes

Le salaire proposé pour ce poste est de 95-130k CAD par an. Le détail figure dans l'annonce.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Le contrat proposé est un Permanent basé à Ottawa.
Source : ats:breezy

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 14 hours ago

Expires 1 month from now

4 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

q-block-computing

Ottawa