Q-Block Computing

Q-Block Computing

Platform & Infrastructure Engineer

Ottawa, ON · Full-time

No sponsorship$100k-$140kDetected 16 days ago
PythonBashNode.jsDistributed SystemsFull-Stack DevelopmentAnsibleLinuxPrometheusGrafanaCybersecurityElectrical EngineeringDNSCommunicationProblem SolvingCritical Thinking

About the role

  • The work spans embedded Linux platforms on ARM compute modules, tiered network architectures that carry real-time control traffic, and the web-based management layer that makes the whole thing operable at scale.
  • The successful candidate is an engineer who moves fluently across at least two of three worlds - embedded Linux, networking, and full-stack applications - and has the judgment to make each one serve the others.
  • This is a role for someone who reaches for Yocto, a managed switch, and a frontend framework in the same week and does not treat any of them as someone else's problem.

Responsibilities

  • The Platform & Infrastructure Engineer will design, build, and maintain the distributed computing and networking backbone that ties Q-Block's control hardware into coherent, observable, manageable systems.
  • Architect and implement multi-tier LAN environments with isolated address spaces, managed Ethernet switching, VLANs, and QoS policies for reliable, low-latency delivery of control payloads.
  • Design and deploy core network services, including DNS, DHCP, NFS, and time synchronization, across tiered network topologies.
  • Design, develop, and maintain a web-based management application providing real-time device monitoring, topology visualization, and command distribution.
  • Develop Python, Bash, and Ansible automation for network provisioning, system deployment, and configuration management across a growing device fleet.
  • Develop and execute quality assurance procedures for infrastructure systems; validate throughput, latency, and failover behaviour under realistic load.
  • Write and maintain documentation for network topology, IP addressing schemes, switch configurations, system build procedures, and operational runbooks.
  • Participate in design reviews and contribute to the engineering standards of the platform team.
  • Collaborate across firmware, hardware, scientific, and systems teams to translate system-level requirements into reliable platform deliverables.
  • 4+ years of professional experience spanning at least two of: embedded Linux development, network infrastructure design, or full-stack web application development.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Electrical Engineering, or a closely related field.
  • Strong Linux/UNIX systems expertise: kernel configuration, systemd, device trees, package management, and system image creation for embedded targets.
  • Full-stack web development fluency: proficiency in at least one modern frontend framework and one backend framework.
  • Strong Python proficiency
  • Required qualifications Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Electrical Engineering, or a closely related field.
  • Strong Python proficiency; ability to design clean, maintainable automation and infrastructure code.
  • Preferred qualifications Hands-on experience with Yocto or Buildroot BSP development for ARM SoMs.
  • proficiency in at least one modern frontend framework and one backend framework.

Nice to have

  • Hands-on experience with Yocto or Buildroot BSP development for ARM SoMs.
  • Experience deploying and operating HPC clusters, including scheduler frameworks (Slurm, PBS, or comparable), parallel filesystems, and provisioning at node-count scale.
  • Experience with MPI-based workloads, including tuning for message-passing performance, collective operations, and multi-node job orchestration.
  • Familiarity with low-latency, high-bandwidth interconnects (InfiniBand, RoCE, OmniPath) and the diagnostic tooling that goes with them.
  • Experience with scientific computing workflows, high-throughput distributed systems, or hardware-in-the-loop compute environments.
  • Experience with infrastructure-as-code tools, container platforms, or systems automation frameworks.
  • Familiarity with virtualization and storage platforms (bare-metal hypervisors, Ceph, or comparable).
  • Exposure to precision timing protocols (PTP, NTP, white rabbit hardened deployments) or deterministic networking.

Compensation

  • $100,000 - $140,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.

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.