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
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.