Senior Embedded Systems Architect
Q-Block Computing
- Ottawa, ON
- Permanent
- Temps-plein
- Define and maintain the firmware and embedded systems architecture for a distributed, real-time control platform.
- Establish subsystem interface specifications, communication protocols, and data pipeline architectures that enable deterministic, low-latency coordination across control units.
- Evaluate and select microcontroller families, peripheral ICs, bus architectures, and real-time scheduling strategies based on system-level performance, scalability, and reliability requirements.
- Design reusable firmware libraries, hardware abstraction layers, and board support packages that decouple application logic from hardware specifics.
- Architect synchronization and timing distribution subsystems to support coherent multi-unit operation.
- Lead firmware design reviews and establish coding standards, testing frameworks, and development workflows for the embedded team.
- Collaborate with hardware, systems, and infrastructure teams to translate system-level requirements into embedded design specifications.
- Mentor and develop Embedded Firmware Engineers and related technical staff; conduct code reviews and guide architectural decisions.
- Identify and mitigate technical risks; lead root-cause analysis for system-level failures.
- Contribute to technical proposals, technical documentation, and IP capture processes as appropriate.
- Stay current on emerging embedded architectures, real-time operating systems, and mixed-signal control techniques.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, or a related field; Master's degree preferred.
- 8+ years of professional experience in embedded systems design, with at least 3 years in a system architecture or technical leadership role.
- Must be eligible to obtain and maintain Government of Canada security clearance, if required for assigned projects.
- Must be eligible to comply with requirements of the Controlled Goods Program, if required for assigned projects.
- Must be willing to participate in background screening, documentation, and compliance processes associated with security-sensitive work.
- Ability to work effectively within security, export-control, and compliance-sensitive technical environments is an asset.
- Expert-level C/C++ for embedded systems; proven track record architecting multi-module firmware platforms.
- Deep knowledge of ARM Cortex-M architecture, DMA subsystems, memory-mapped I/O, and real-time scheduling.
- Strong experience designing hardware abstraction layers and reusable driver frameworks across multiple IC families.
- Experience with precision timing, synchronization architectures, or related systems is highly desirable.
- Familiarity with mixed-signal systems, including ADC/DAC integration and timing-sensitive control paths.
- Experience leading or mentoring teams of embedded engineers.
- Exposure to FPGA-based co-processing, high-speed serial interfaces, or hardware-in-the-loop testing is an asset.
- Experience in scientific, defense, or deep-tech hardware organizations is strongly preferred.
- Strong attention to detail, authenticity, and a sense of responsibility in all tasks.
- Excellent written and verbal communication; ability to produce clear architecture documents and specifications.
- Critical thinking and strategic problem-solving mindset.
- Extended health care benefits (inc. dental and vision)
- Life insurance