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
Apply directly at Q-Block Computing →Create a free account for alerts like thisView Q-Block Computing immigration profile
This listing is sourced directly from Q-Block Computing's careers page and normalized into a canonical job model.