Q-Block Computing

Q-Block Computing

Embedded Firmware Engineer

Ottawa, ON · Full-time

No sponsorship$95k-$130kDetected 15 days ago
C++Code ReviewCI/CDCybersecurityEmbedded SystemsElectrical EngineeringSignal ProcessingCommunicationProblem SolvingCritical Thinking

About the role

  • The successful candidate is an embedded engineer who is genuinely comfortable at the hardware-firmware boundary, reads datasheets and schematics as a matter of course, and finds satisfaction in firmware that is correct on the bench and correct in the field.
  • Integrate and test firmware across multiple interconnected control units operating as a synchronized system.
  • Contribute to clock distribution, timing synchronization, and coherent multi-unit operation from the firmware side of the stack.

Responsibilities

  • The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart of Q-Block's quantum hardware platforms - the code that turns precision electronics into coordinated, deterministic, trustworthy instruments.
  • Design, write, test, and maintain embedded firmware modules in C/C++ for ARM Cortex-M microcontroller platforms used across Q-Block's quantum hardware.
  • Implement and validate peripheral device drivers for precision analog and digital ICs over SPI, I2C, UART, and related interfaces.
  • Develop DMA transfer configurations, GPIO management routines, and interrupt service routines to achieve deterministic, low-latency I/O timing.
  • Implement digital control loop modules and other real-time signal handling functions based on system-level requirements.
  • Participate in design reviews; contribute constructively to code review, architectural discussion, and the engineering standards of the team.
  • Collaborate across hardware, firmware, systems, and scientific teams to translate system-level requirements into firmware deliverables that work.
  • The company develops quantum timing, quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience that mission-critical applications demand - systems designed to be deployed, maintained, and trusted by operators who cannot afford ambiguity about whether the technology works.
  • Commercialization and science reinforce each other by design.
  • About this role: The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart of Q-Block's quantum hardware platforms - the code that turns precision electronics into coordinated, deterministic, trustworthy instruments.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Engineering Physics, Physics, or a closely related field.
  • 3+ years of professional experience in embedded firmware development on ARM Cortex-M or comparable microcontroller architectures.
  • Strong proficiency in C/C++ for bare-metal and/or RTOS-based embedded systems.
  • Ability to read schematics and component datasheets
  • Hands-on proficiency with standard laboratory instruments such as oscilloscopes, logic analyzers, and signal generators.
  • Required qualifications Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Engineering Physics, Physics, or a closely related field.

Nice to have

  • Experience designing deterministic, low-latency control paths in mixed-signal or precision measurement systems.
  • Exposure to digital signal processing, real-time scheduling, or precision timing and synchronization systems.
  • Experience with hardware abstraction layers, reusable driver frameworks, or board support packages across multiple MCU or IC families.
  • Familiarity with ADC/DAC integration, analog front-end control, or timing-sensitive data acquisition pipelines.
  • Experience with Arduino, Teensy, PlatformIO, or comparable rapid-prototyping development environments.
  • Experience in scientific, defense, or deep-tech hardware environments.
  • Familiarity with version control, continuous integration, and structured firmware release practices.
  • Security and compliance requirements Must be eligible to obtain and maintain Government of Canada security clearance, if required for assigned projects.

Compensation

  • $95,000 - $130,000 CAD per year About Q-Block Computing: Q-Block Computing builds quantum systems that operate in the real world.

Benefits

  • The long-term vision is deeper than any single platform.
  • Contribute to a culture of continuous learning, rigorous engineering practice, and honest technical discussion.

Visa & Work Authorization

  • Security and compliance requirements Must be eligible to obtain and maintain Government of Canada security clearance, if required for assigned projects

This listing is sourced directly from Q-Block Computing's careers page and normalized into a canonical job model.