Talent.com
Xiphos
DevOps EngineerXiphos • Montreal (administrative region), QC, Canada
DevOps Engineer

DevOps Engineer

Xiphos • Montreal (administrative region), QC, Canada
15 days ago
Job type
  • Full-time
Job description

Xiphos Systems Corporation, founded in 1996, is a vibrant and energetic company in the heart of Montreal’s Plateau area. For over 20 years, we have pushed the envelope of what is possible in NewSpace and secured the trust of various space agencies and space companies around the world. The industry has adopted our design approach and, as a result, we have been experiencing several years of rapid, steady growth and the trend is continuing!

Our vision is to migrate terrestrial computing and network communication techniques into space environments. The company’s expertise in networked processors has evolved into a line of high-performance, fault-tolerant flight control and sensor processing hardware and software solutions in wide and varied advanced space applications.

Xiphos’ primary markets are small satellites, space station applications, as well as lunar landers, rovers, and robotics. We have delivered our standard and custom products all over the world and have been essential to many successful space missions. With low power consumption, high processing power, enhanced flexibility, excellent robustness, and proven functions available off-the-shelf, our Q-cards are increasingly the preferred solution in the fast-growing field of NewSpace.

ROLE DESCRIPTION

We are looking for a DevOps / Full Stack Software Developer to join our Engineering Software team. In this role you will be the primary owner of the CI/CD platform that builds, tests, and releases firmware and embedded Linux images for the Xiphos Q-card family of space-grade compute modules. You will design and operate GitLab pipelines, manage infrastructure-as-code with Terraform, maintain build container images, and develop internal tooling and web dashboards that give the engineering team real-time visibility into build health, hardware-in-loop test results, and release readiness. This is primarily a DevOps and software engineering position; deep embedded Linux or BSP expertise is not a prerequisite, though familiarity with cross-compilation and Yocto-style build systems is a strong asset.

MAIN TASKS

  • Own and evolve the GitLab CI/CD pipelines that build, lint, test, and release Yocto images across a 30+ machine matrix (Q7S, Q8S, Q8JS, Q8RF, Q9/Versal) - stages: prepare - lint - build - scheduled - release.
  • Maintain and improve the kas / BitBake build pipeline: sstate caching strategy, disk-space guards, dry-run MR validation jobs, and cacheless (--no-setscene) baseline verification jobs.
  • Manage the Docker build-container lifecycle: author Dockerfiles, publish versioned images to the GitLab Container Registry, and keep toolchain (kas, Vivado, cross-gcc) versions pinned and reproducible.
  • Implement and enforce supply-chain security best practices: SLSA provenance (mode=max), SPDX / SBOM generation, artifact signing, and dependency-lock auditing.
  • Own the Terraform-managed GitLab infrastructure (tf-git): project provisioning, CI template inheritance, semantic-release configuration, branch-protection rules, and mirror setup across 260+ repositories.
  • Maintain GitLab Runner pools: capacity planning, Docker executor configuration, caching volumes, and runner-tag strategies for resource-intensive Yocto builds.
  • Build and maintain internal web dashboards and CLI tools (Python / Go / TypeScript) providing real-time visibility into build matrix status, hardware-in-loop test results, and mission-ready release tracking.
  • Develop and maintain Jira automation and reporting: REST API integrations, sprint health reports, release-gap detection, and XPM delivery-to-sprint coverage checks.
  • Drive developer-experience improvements: pre-commit hooks (commitlint, Prettier, oelint-adv), MR templates, semantic versioning discipline, and onboarding guides.
  • Act as first responder for CI failures across the Q-card release pipeline; triage root causes and coordinate fixes with firmware, kernel, and FPGA engineers.
  • Maintain build and deployment documentation in the team wiki and user-manual CI pipeline (docs-builder Docker image, GIT_DEPTH=0 tag resolution).

DESIREABLE KNOWLEDGE AREAS

  • GitLab CI/CD: pipeline authoring (.gitlab-ci.yml), stages, parallel matrix jobs, DAG dependencies, artifact passing, Docker-based runners, protected environments
  • Semantic release and conventional commits: automated versioning, changelog generation, release tagging (semantic-release / release-please)
  • Supply-chain security: SLSA (levels 1-3), SPDX SBOM generation, artifact provenance, dependency-vulnerability scanning
  • Jira / Atlassian REST API: ADF document creation, JQL search, sprint management, webhook automation
  • Yocto Project / OpenEmbedded: BitBake task model, kas config files, sstate cache, recipe authoring (familiarity sufficient — deep expertise not required)
  • Cross-compilation concepts: toolchain triplets, sysroots, SDK generation
  • Embedded Linux boot chain awareness: U-Boot, ATF, device trees (enough to interpret CI failures, not to author BSP code)
  • Hardware-in-loop testing and lab automation: board flashing, serial console validation, mooctl-style inventory and power-control workflows
  • Nice to have: hands-on Yocto / BitBake experience; familiarity with Xilinx / AMD tools (Vivado, PetaLinux); background in space or safety-critical development

QUALIFICATIONS

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
  • 3+ years in a DevOps, platform engineering, CI/CD engineering, or SRE role
  • Strong hands-on GitLab CI/CD (or GitHub Actions / Jenkins equivalent): pipeline design, Docker runner management, artifact strategies, and release automation
  • Proficient in Python for automation, REST API integration, and CLI tooling
  • Experience with infrastructure-as-code tools — Terraform preferred
  • Solid understanding of Docker: authoring optimised images, managing a registry, and debugging container-based build environments
  • Familiarity with Git workflows: conventional commits, semantic versioning, protected branches, MR/PR review processes
  • Working knowledge of Linux systems (systemd, shell scripting, cross-compilation concepts) — sufficient to debug build failures
  • Strong written and verbal English communication; French is an asset
  • Eligible to work in Canada; ability to comply with export-control (ITAR/EAR) requirements
#J-18808-Ljbffr
Create a job alert for this search

DevOps Engineer • Montreal (administrative region), QC, Canada

Similar jobs

Senior Infrastructure/ DevOps Engineer

Lazer TechnologiesMontreal (administrative region), QC, CA
Full-time

Senior Infrastructure/ DevOps Engineer at Lazer Technologies.Lazer is a world-class digital product studio composed of 180+ senior engineers and designers with backgrounds from companies like Apple... Show more

 • Promoted

Senior DevOps Engineer

RO WriterMontreal (administrative region), QC, CA
Full-time

A market-leading developer of software products for the automotive repair industry; our RO Writer shop management system is currently deployed in over 4,000 locations throughout the United States a... Show more

 • Promoted

DevOps Engineer

Insight GlobalMontréal, Montreal (administrative region), Canada
Full-time

Get AI-powered advice on this job and more exclusive features.This range is provided by Insight Global.Your actual pay will be based on your skills and experience — talk with your recruiter to lear... Show more

 • Promoted

Senior DevOps Engineer Role at OpenSesame

OpenSesameMontreal (administrative region), QC, CA
Full-time

Elevate your career with OpenSesame as a Senior DevOps Engineer focused on transformation through automation and AI.This remote role demands expertise in cloud technologies and DevOps methodologies... Show more

 • Promoted

DevOps Engineer

MaaforMontreal (administrative region), QC, CA
Full-time

One of our government clients in Alberta is expanding their digital services to residents.Part of that growth is adding a a.In this role, you will be working on digital innovation and transformatio... Show more

 • Promoted

Senior Cloud & DevOps Engineer - IaC, Kubernetes, CI/CD

LazerMontreal (administrative region), QC, CA
Full-time

Apple, Google, Coinbase, and more.With our product experience, we have designed, engineered, and grown products.Clients seek out our help because we have the talent to deeply understand their needs... Show more

 • Promoted

Senior DevOps Engineer in Montreal

AdaptiveMontreal (administrative region), QC, CA
Full-time

Elevate your career as a Senior DevOps Engineer at Adaptive in Montreal, focusing on cloud infrastructure and fintech solutions.Bring your AWS and automation expertise to make a significant impact.... Show more

 • Promoted

Senior IoT & Hybrid Cloud DevOps Engineer

AppCard, Inc.Montreal (administrative region), QC, CA
Full-time

A technology and marketing company is seeking a Senior Devops Engineer in Montreal to design and manage hybrid infrastructure environments.The role involves developing innovative solutions for syst... Show more

 • Promoted

DevOps

GuruLinkMontreal
Full-time

The company founded in 2017 by a mechanical engineer looking to improve industry practices.Frustrated by the archaic tools widely accepted as industry standards, he wholeheartedly believed there wa... Show more

 • Promoted

DevOps Engineer ( Remote)

My RecruiterMontreal (administrative region), QC, CA
Remote
Full-time

My recruiter Inc caters to grow the business to next level by providing professional services to empower the organizational values with right suitable candidate.Our mission is to provide the skille... Show more

 • Promoted

DevOps Engineer

VySystemsMontreal (administrative region), QC, CA
Full-time

Senior Site Reliability Engineer (Remote First).Direct message the job poster from VySystems.IT disciplines, including technical architecture, network management, application development, middlewar... Show more

 • Promoted

Senior DevOps Engineer - Multicloud (Remote)

LumenaltaMontreal (administrative region), QC, CA
Remote
Full-time

At Lumenalta, we create impactful software solutions that drive innovation and transform businesses.Since 2000, we’ve partnered with visionary leaders to build cutting-edge tech, solve complex chal... Show more

 • Promoted

Senior DevOps Engineer for Cloud Systems at Gameloft

Gameloft MontrealMontreal (administrative region), QC, CA
Full-time

Join Gameloft as a Senior DevOps Engineer to enhance our cloud systems supporting innovative gaming.Focus on scalability and user experience improvements.In this senior role within Gameloft’s Cloud... Show more

 • Promoted

Remote DevOps Engineer for Cloud, IaC & Automation

Modaxo Inc.Montreal (administrative region), QC, CA
Remote
Full-time

A leading technology organization is seeking a DevOps Engineer to manage cloud infrastructure and enhance system operations.You will work across multiple business units, ensuring operational excell... Show more

 • Promoted

DevOps Engineer

Millennium Software and Staffing IncMontreal (administrative region), QC, CA
Full-time

Millennium Software and Staffing | Lean Six Sigma Green Belt.NET framework & data warehouse automation.Scripting (Python/Perl/Shell – nice to have).Strong problem‑solving & collaboration skills.Ref... Show more

 • Promoted

Senior DevOps Engineer

FigmentMontreal (administrative region), QC, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Figment powers the future of Web3 through industry-leading blockchain infrastructure.As the leading provider of staking solutions, we h... Show more

 • Promoted

Senior DevOps Engineer

TSR ConsultingMontreal (administrative region), QC, CA
Full-time

TSR Consulting is currently seeking a highly motivated Senior DevOps Engineer for an onsite opportunity in Halifax, Montreal, CN.We are looking for a Senior DevOps Engineer with strong experience i... Show more

 • Promoted

Senior DevOps Engineer

CapgeminiMontreal
Full-time

Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues... Show more

 • Promoted

DevOps Engineer – Vancouver (Remote) *Hold*

Corporate Recruiters Ltd.Montreal (administrative region), QC, CA
Remote
Full-time

Our client is a small team with big dreams, and a leadership team with the technical expertise and business experience to deliver.Their solutions combine machine learning, hardware design, and soft... Show more

 • Promoted

DevOps Engineer

ConfidentialMontreal (administrative region), QC, CA
Full-time

To be considered, you must live in Canada and reside in Pacific Time Zone***.Open to Canadian Citizens, Permanent Residents, and Open Work Permit holders.Visa Sponsorship not available.We're lookin... Show more