Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or related field.
4+ years of experience in embedded Linux development, network infrastructure design, or full-stack web application development.
Expertise in Linux systems including kernel configuration and system image creation.
Knowledge of network architecture involving TCP/UDP, VLAN design, and DHCP/DNS.
Proficiency in Python for automation and infrastructure code.
Responsibilities
Design, build, and maintain embedded Linux system images using Yocto or similar frameworks.
Architect and implement multi-tier LAN environments with QoS policies for low-latency control payload delivery.
Design and deploy essential network services like DNS, DHCP, and time synchronization.
Develop and maintain a web-based management application for device monitoring and command distribution.
Create automation scripts using Python, Bash, and Ansible for network provisioning and system deployment.
Implement monitoring and observability tools for system performance tracking.
Execute quality assurance procedures to validate infrastructure system performance.
Benefits
Extended health care benefits (including dental and vision)
Life insurance
Full Job Description
Job Description
Q-Block Computing is seeking a Platform & Infrastructure Engineer to join our innovative team in Canada. 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 design, build, and maintain the distributed computing and networking infrastructure that connects and manages advanced control hardware at scale.
Job Summary
As a Platform & Infrastructure Engineer, you will collaborate with other team members and achieve technical milestones under the guidance of the Technical Lead. Job duties include the design and implementation of embedded Linux platforms, multi-tier network architectures, and web-based management applications that together form the operational backbone of Q-Block Computing's hardware systems.
Responsibilities
Design, build, and maintain embedded Linux system images for ARM-based compute modules using Yocto, Buildroot, or similar frameworks.
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 network services such as 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 growing device fleets.
Implement monitoring and observability tools to track network health, device status, and overall system performance.
Develop and execute quality assurance procedures for infrastructure systems; validate throughput, latency, and failover behaviour.
Write documentation for network topology, IP addressing schemes, switch configurations, and system build procedures.
Collaborate with cross-functional firmware, hardware, and systems teams.
Contribute to a culture of continuous learning and knowledge sharing within the team.
Qualification
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
4+ years of professional experience spanning at least two of: embedded Linux development, network infrastructure design, or full-stack web application development.
Security and Compliance Requirements
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.
Must be willing to follow secure infrastructure, access control, and documentation practices in support of security-sensitive programs.
Skills
Linux systems expertise: kernel configuration, systemd, device trees, package management, and system image creation for embedded targets.