Back to results

Platform Systems Engineer

  • Vancouver, BC, Canada

$135,000 to $160,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$135,000 to $160,000 CAD / year
Job type
Full-time
Apply by
Experience
4+ years of software development experience using Python and C++
Posting language
English
Posted

Original job description

Vancouver, BC | Onsite (Relocation Considered)

$135,000 - $160,000

We're partnering with a growing Physical AI company developing intelligent hardware and software systems deployed in real-world industrial environments.

They're building out a dedicated Platform Engineering team responsible for the software foundation that powers Linux based devices from initial provisioning through deployment, operation, and long-term support in the field.

This role is a combination of software, Linux systems, hardware integration and deployment engineering. You'll work on the platform capabilities that enable devices to be provisioned, commissioned, configured, deployed, monitored, updated and maintained throughout their lifecycle.

Responsibilities

  • Develop software, services, and tooling supporting Linux based devices and distributed systems
  • Build and maintain capabilities related to provisioning, commissioning, system configuration, software deployment, updates, diagnostics, and lifecycle management
  • Develop automation that improves deployment, reliability, observability, and operational efficiency across deployed systems
  • Integrate and troubleshoot hardware, sensors, cameras, networking equipment, and peripheral devices within Linux environments
  • Work closely with software, systems, robotics, and hardware engineers to support end-to-end product functionality
  • Investigate and resolve issues spanning software, operating systems, networking, deployment infrastructure, and hardware-integrated systems
  • Contribute to platform architecture and help define long-term technical direction

Requirements

  • 4+ years of software development experience using Python and C++
  • Strong Linux systems experience, including debugging, configuration, and deployment of Linux-based platforms
  • Experience with Docker and containerized applications
  • Experience troubleshooting complex systems that span software, networking, operating systems, and hardware
  • Exposure to hardware-integrated products through embedded Linux, robotics, industrial automation or similar domains including deployment, commissioning or field support activities
  • Strong root-cause analysis and problem-solving skills
  • Comfortable operating across multiple technical domains and adapting to changing priorities in a fast-moving engineering environment

Nice to Have

  • Embedded Linux development experience
  • Experience with Ubuntu provisioning, cloud-init, device imaging, commissioning workflows, fleet management, OTA updates or software deployment systems
  • Experience integrating cameras, sensors, industrial PCs, networking equipment, or edge devices
  • Experience supporting products from development through deployment and field operation
  • Experience working with robotics, machine vision, autonomous systems, or industrial automation products
More about this job

Responsibilities

Develop and maintain software, services, and tools for Linux-based devices, covering provisioning, commissioning, configuration, deployment, updates, diagnostics, and lifecycle management. Integrate and troubleshoot hardware and distributed systems, improve deployment reliability and observability, and contribute to platform architecture and technical direction.

Requirements

Requires at least four years of software development experience with Python and C++, strong Linux systems experience, and familiarity with Docker and containerized applications. Candidates should have experience troubleshooting systems across software, networking, operating systems, and hardware, ideally in embedded Linux, robotics, industrial automation, or a related field.

Skills

  • Python
  • C++
  • Linux Systems
  • Docker
  • Embedded Linux
  • System Provisioning
  • Device Commissioning
  • System Configuration
  • Software Deployment
  • Over-The-Air Updates
  • Diagnostics
  • Fleet Management
  • Hardware Integration
  • Networking
  • Root-Cause Analysis
  • Distributed Systems

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Manufacturing

Keywords

  • Python
  • C++
  • Linux
  • Docker
  • Embedded Linux
  • Ubuntu
  • Cloud-Init
  • Device Imaging
  • Provisioning
  • Commissioning
  • Fleet Management
  • Over-The-Air Updates
  • Software Deployment
  • Lifecycle Management
  • Distributed Systems
  • Hardware Integration
  • Sensors
  • Cameras
  • Networking Equipment
  • Industrial PCs
  • Edge Devices
  • Robotics
  • Machine Vision
  • Autonomous Systems
  • Industrial Automation
  • Diagnostics
  • Observability
  • Root-Cause Analysis

Report this job