1,287,534open jobs
74,513companies
206,839added this week
Browse all
Salary
≈ $76k – $165k per year (Estimated)
Location
In office (Ottawa)
Seniority
Senior · 5+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 6, 2026. First seen by Alion on Jul 6, 2026. Q Block scores D on the Alion truth index.

Overview
Company
Impact
Profile match
Home for the Curious Mind Q-Block Computing is a home for the curious mind and unconventional thinking. We approach high-impact problems at the forefront of science and engineering.

Job Description

Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting-edge quantum technologies in sensing, communication, and computation. The candidate will join Q-Block Computing to serve as the lead firmware developer on the Qubit Composer platform team, delivering complex subsystems and coordinating the day-to-day development work of the embedded software team under the guidance of the Technical Team Lead.

Job Summary

As a Senior Embedded Software Developer on the Quantum Control Firmware team, you will collaborate with other team members and achieve technical milestones under the guidance of the Technical Team Lead. Job duties include the design, architecture, and implementation of firmware libraries and embedded control subsystems for ARM Cortex-M-based platforms. This may include applications such as real-time multi-unit synchronization, deterministic waveform generation, and high-throughput data pipelines for quantum sensing, communication, and computation hardware.

Responsibilities

  • Design, architect, and implement reusable firmware libraries and embedded control subsystems in C/C++ for ARM Cortex-M platforms within the Arduino/PlatformIO ecosystem
  • Analyze system-level requirements and recommend architectural approaches for new firmware features and subsystem modifications
  • Develop and validate DMA-based parallel data transfer subsystems and synchronous multi-pin I/O operations for deterministic, low-latency hardware control
  • Implement and test high-speed peripheral control for DAC, ADC, DDS, PLL, digital potentiometers, and RF attenuator/amplifier ICs communicating over SPI and LVDS
  • Design and implement digital control loop modules (PI2D, FIR/IIR filters) for precision analog output stabilization
  • Coordinate task execution and review the code, test results, and documentation of Electronics Engineering Technologists and other developers on the team
  • Conduct system-level integration testing across multiple interconnected control units; design test strategies and document integration procedures and failure modes
  • Set up and maintain firmware build environments, toolchains (PlatformIO, Make), and Git workflows for the team
  • Write documentation for new and updated firmware subsystems
  • Collaborate with cross-functional hardware and quantum systems teams
  • Contribute to a culture of continuous learning and knowledge sharing within the team

Qualification

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 5+ years of professional experience in embedded software development with ARM Cortex-M or comparable architectures

Skills

  • Strong C/C++ proficiency; demonstrated experience designing reusable embedded libraries or firmware architectures
  • Deep understanding of DMA configuration, memory-mapped I/O, and real-time scheduling on ARM microcontrollers
  • Experience with high-speed SPI, multi-IC board-level integration, and mixed-signal debugging
  • Demonstrated ability to coordinate and review the technical work of other developers
  • Experience with NXP i.MX RT series, Teensy, or PlatformIO platforms is an asset
  • Exposure to digital control theory (PID, IIR/FIR), precision timing systems, or clock synchronization is an asset
  • Good laboratory knowledge with electronic circuits and standard instruments such as oscilloscopes, logic analyzers, and signal generators
  • Strong attention to detail and a sense of responsibility in all tasks
  • Critical thinking and problem-solving mindset
  • Strong interpersonal skills and ability to work collaboratively in a dynamic team environment

Benefits

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

Equal Opportunity

Q-Block Computing is an equal opportunity employer. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or recruiting process, please feel free to notify us.

Canadian citizens and permanent residents are strongly encouraged to apply. All interested candidates are encouraged to apply.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,287,534 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Ottawa
≈ $69k – $151k per year (Estimated) • Hybrid • 5+ years exp • Montreal
Python
Java
SQL
C++
Perl
Databases
Db2
DevOps
Unix
Apply
≈ $76k – $166k per year (Estimated) • Hybrid • Full-Time • 20+ years exp • Canada
Apply
$66k – $136k per year • Equity • In office • Full-Time • 7+ years exp • Bachelor's Degree • Ottawa
C++
DevOps
Rest API
Bitbucket
GitHub
Linux
Apply
≈ $77k – $169k per year (Estimated) • In office • 15+ years exp • Bachelor's Degree • Mississauga
Verilog
SystemVerilog
Apply
$76k – $111k per year • Equity • In office • 6+ years exp • Bachelor's Degree • Vancouver • Markham
Python
Verilog
C++
SystemVerilog
VHDL
Perl
Chips/EDA
UVM
Formal Verification
QA
Rest-Assured
Apply
$100k – $200k per year • Equity 0.1–1% • In office • Full-Time • Los Angeles
Python
C++
AI/ML
Reinforcement Learning
DevOps
Git
Linux
Robotics
ROS
Inverse Kinematics
Teleoperation
Imitation Learning
Reinforcement Learning
Apply
$32k – $57k per year • In office • Tokyo
Python
JavaScript
Python
FastAPI
Databases
GraphDB
AI/ML
Cursor
LangGraph
LangChain
ChatGPT
Claude Code
AI Agents
Gemini
LLM
RAG
Google ADK
LLMOps
Frontend
Next.js
React.js
DevOps
Terraform
GCP
CI/CD
Git
AWS
Apply
Technical Lead 3 days ago
$31k – $47k per year (gross) • In office • 8+ years exp • Noida
JavaScript
Java
TypeScript
Groovy
Java
Spring Framework
Spring Boot
Hibernate
Hazelcast
Databases
MySQL
Redis
Oracle
Apache Kafka
AI/ML
Copilot
Cursor
Claude
Claude Code
Edge AI
Frontend
Angular
Bootstrap
JQuery
DevOps
Jenkins
Git
AWS
Nginx
Management
Confluence
Jira
Agile
Apply
Hybrid • 3+ years exp • Hyderabad • Bengaluru
Python
SQL
Python
FastAPI
Django
Databases
PostgreSQL
Redis
DevOps
CI/CD
Git
AWS
Docker
Kubernetes
Apply
≈ $22k – $45k per year (Estimated) • In office • 5+ years exp • Hyderabad • Ahmedabad
Python
SQL
Databases
Snowflake
AI/ML
dbt
DevOps
Rest API
Azure
CI/CD
Git
AWS
Amazon S3
Analytics
ETL/ELT
Matillion
Azure Data Factory
Dimensional Modeling
Management
Agile
Scrum
Apply
FPGA Engineer 3 months ago
$74k – $102k per year • In office • Full-Time • 4+ years exp • Bachelor's Degree • Ottawa
Python
Verilog
SystemVerilog
VHDL
Chips/EDA
UVM
Xilinx Vivado
Cocotb
Formal Verification
Apply
$91k – $116k per year • In office • Full-Time • 8+ years exp • Bachelor's Degree • Ottawa
C++
DevOps
RTOS
CI/CD
Apply
$67k – $91k per year • In office • Full-Time • 3+ years exp • Bachelor's Degree • Ottawa
C++
DevOps
RTOS
CI/CD
Apply
≈ $52k – $123k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Ottawa
DevOps
Prometheus
Cortex
Apply
$49k – $88k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Ottawa
Apply
≈ $54k – $151k per year (Estimated) • In office • Internship • Ottawa
C++
DevOps
RTOS
Apply
$66k – $136k per year • Equity • In office • Full-Time • 7+ years exp • Bachelor's Degree • Ottawa
C++
DevOps
Rest API
Bitbucket
GitHub
Linux
Apply
$34k per year • In office • Internship • Bachelor's Degree • Ottawa
Python
AI/ML
SciPy
Pandas
NumPy
Machine Learning
Apply
$34k – $50k per year • In office • Full-Time • Ottawa
C++
DevOps
Git
Linux
Apply
$93k – $128k per year • In office • Full-Time • 5+ years exp • Montreal • Halifax • Quebec • Toronto • Ottawa
Apply
See all jobs
This is one of many
1,287,534 more open roles from verified company boards, updated every day.