Cross-Platform C++ Engineer

New

Skills

C++ Cross-platform Development Qemu Test-driven development

Join Canonical's Multipass team as a Junior Software Engineer and leverage your C++ expertise to enhance an open source developer experience across Windows and macOS platforms. Multipass provides a local mini-cloud for developers, enabling on-demand Ubuntu and appliance VMs for building, testing, and prototyping. Work remotely in the EMEA region with a distributed team, focusing on user experience, code quality, and innovative features that empower developers worldwide.

Job Overview

This role requires strong modern C++ skills, cross-platform development experience, and a passion for open source. You will contribute to Multipass, ensuring an intuitive user experience and robust functionality for macOS, Windows, and Linux users. Collaboration, leadership, and high coding standards are essential as you work alongside a global team.

Key Responsibilities
  • Design and implement new Multipass features and enhance usability
  • Write, review, and maintain high-quality C++ code
  • Debug and resolve user-reported issues across platforms
  • Participate in code and architecture reviews within Canonical's engineering processes
  • Support and engage with the open source community and customers
Required Skills & Qualifications
  • Proficiency in modern C++ development
  • Cross-platform development experience on macOS and/or Windows
  • Experience with software testing and test-driven development
  • Familiarity with hypervisor technologies (Hyper-V, VirtualBox, KVM, QEMU)
  • Open source project involvement
  • Strong code quality and design standards
  • Knowledge of CI systems (a plus)
  • Excellent English communication skills
  • Bachelor’s or equivalent in Computer Science or STEM
  • Ability to learn quickly and adapt to new technologies

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12 Months

Share this job:

Similar Jobs

Machine Learning Engineer

New

Architect secure on-device AI solutions

Collaborate on edge distributed training techniques

C++ Python Pytorch TensorFlow

ML Engineer Project

New

Design scalable and low-latency model-serving infrastructure

Build APIs and services for real-time conversational workloads

Backend Systems C++ Distributed systems LLMs

ML Engineer II, Research

New

Contribute to cutting-edge ML/AI research applicable to Pinterest problems

Collect, analyze, and synthesize data findings to build data-driven models

C++ Data Analysis Data Modeling Java

Software Systems Engineer

New

Develop and manage software system-level requirements.

Identify and manage software risks.

C++ CI/CD Configuration Management Debugging

C++ Video Processing Engineer

New

Develop and enhance video processing and streaming components

Optimize real-time transport protocols

C++ Mp4 Unit Testing WebRTC

Media Server Software Engineer

New

Develop and enhance video processing components

Improve real-time video transport protocols

C++

Software Engineer Intern

New

Gain practical experience in software development

Work with cutting-edge AI tools and technologies

C++ Collaboration Java Javascript

Senior Research Engineer

New

Lead end-to-end datasets, RL envs, and evals for coding agents.

Define data pipelines, validation, and review processes.

C++ Data Pipelines Engineering management Go

Software Engineer, DevOps (Starlink)

New

Invent tools and processes for deployment

Provide fast software validation

C++ CI/CD Devops Docker

Principal C++ Engineer

New

Own the technical roadmap for core C++ video frameworks

Write and review high-performance C++ code

C++ Git Scalability

C++ Video Framework Engineer

New

Architectural leadership for core C++ video frameworks

Engineering excellence in writing high-performance C++ code

C++ Git

Chip Firmware Engineer

New

Collaborate with different teams to design control plane architecture

Contribute to reliability testing for photonic products

C C++ Embedded systems Linux

Senior Software Engineer - Integrations

New

To build core sensor services in Golang (Kubernetes)

To optimize data delivery to SIEM/analytics platforms

C++ Docker Git Golang

Solution Engineer - Game Engine

Posted 4 days ago

Presenting and demonstrating Esri software to strategic customers

Acting as an expert on the Esri platform

C++ Enterprise solutions Kotlin Python

Solution Engineer - Game Engine

Posted 4 days ago

Presenting and demonstrating Esri software to executives and customers

Planning and executing sales strategies with the Geo Experience Center team

C++ Cloud Computing Enterprise solutions Mobile Development

Senior ML Engineer

Posted 4 days ago

Collaborate with scientists and product managers

Architect secure and privacy-preserving AI solutions

AI Development C++ Cloud Architecture Linux

Ads ML Engineer

Posted 4 days ago

Lead strategy, planning, and execution

Develop ML algorithms for efficiency improvement

C++ Golang Java Kafka

Payments Compliance Engineer

Posted 4 days ago

Own end-to-end system design for Compliance

Lead shifts to a customer-centric model

Api Integration C++ Compliance Go

Game Engine Solution Engineer

Posted 4 days ago

Build relationships and support Esri solutions

Communicate Esri tech and trends effectively

C++ Enterprise solutions Kotlin Mobile Development

Solution Engineer - Game Engine

Posted 4 days ago

Build relationships and support selling Esri software

Craft geospatial solutions with business value

C++ Cloud Computing Enterprise solutions Java

Solution Engineer - Game Engine

Posted 4 days ago

Present and support Esri software effectively

Become an expert of Esri's platform

C++ Enterprise solutions Mobile Development

Senior Embedded Software Engineer

Posted 4 days ago

Develop safe and efficient embedded software for sensing systems

Design and optimize in-vehicle networks for sensors and timebase

Algorithms C++ CAN Embedded systems

WebGPU Integration in ParaView

Posted 4 days ago

Test and evaluate WebGPU prototypes

Integrate WebGPU support in ParaView

C++ Opengl Shader Programming

Space Laser Mission Manager

Posted 5 days ago

Design and validate laser communication systems

Represent lasers to key stakeholders

Analysis C++ Engineering Python

Online Multiplayer Game Engineer

Posted 5 days ago

Build real-time multiplayer experiences across UE5 and custom game servers

Solve complex networking challenges like prediction, synchronization, and latency

C++ Code Review Game development Mentoring

Senior C++ Engineer - Tooling

Posted 5 days ago

Design and implement Tooling components

Develop multithreaded C++ code

C++ Git Opengl Performance Optimization

Senior Software Engineer - Online Systems

Posted 5 days ago

Architect scalable backend services and multiplayer infrastructure

Lead security practices and mentor engineers

AWS C++ Gcp Go

AI Research Software Engineers

Posted 5 days ago

Hiring experienced Software Engineering professionals for AI research collaborations

Improving AI systems through code validation and algorithmic evaluation

Ai C++ Java Javascript

AI Model Improvement Project

Posted 5 days ago

Enhancing AI systems through code validation and algorithmic evaluation

Providing structured feedback on solution quality and clarity

C++ Debugging Java Javascript

Flight Software Intern

Posted 6 days ago

Design and implement systems for uncrewed aircraft

Develop messaging systems for inter-subsystem communication

Apis Arduino C C++

Instrument Systems Engineer

Posted 6 days ago

Define instrument ops concepts and commissioning plan

Track health metrics and monitor instrument performance

C C++ Data Analysis Python

AI Model Improvement Project

Posted 6 days ago

Enhancing AI systems through code validation and algorithmic evaluation

Providing structured feedback on solution quality and clarity

C++ Debugging Java Javascript

Software Engineer, CDN

Posted 6 days ago

Design, build, and scale a CDN for Starlink

Create tools and alerting for real-time system monitoring

C C++ Distributed systems Dns

Sr. Software Engineer, CDN

Posted 6 days ago

Design, build, and scale a new CDN for Starlink

Optimize hardware use and cost efficiency

C C++ CDN Code reviews

AI Research Engineer

Posted 6 days ago

Improve AI systems through code refinement and validation

Provide feedback on solution quality and clarity

Ai C++ Java Javascript

Simulation Engineer

Posted 7 days ago

Own architecture and quality of simulation software

Develop and optimize multi-physics simulations

C++ Data Analysis Machine Learning Python

Motion Planning Engineer

Posted 7 days ago

Improve driving behavior algorithms and code implementation

Lead drive reviews and provide actionable feedback

C++ Robotics

Release Engineer

Posted 7 days ago

Develop and maintain build/release workflows for Thunderbird

Adapt build scripts from Firefox engineers to Thunderbird

Android C C++ Java

Simulation C++ Platform Manager

Posted 7 days ago

Lead and mentor a high-performing team

Own architecture of simulation execution

C++ Engineering management Python Rest

AI Research Engineer | $50-$150/hr

Posted 7 days ago

Improve AI systems through code validation and algorithmic evaluation

Provide structured feedback on solution quality and clarity

C++ Java Javascript Python

Senior Software Engineer, Endpoint

Posted 7 days ago

Build and maintain endpoint services with an agile team

Design, develop, and test new product ideas

Agile Methodology Api Development C C++

Endpoint Software Engineer

Posted 7 days ago

Develop and maintain endpoint software solutions.

Collaborate with cross-functional teams to define project requirements.

Agile Methodology C++ Cross-functional Collaboration Endpoint Security

Endpoint Software Engineer

Posted 7 days ago

Design and build scalable backend services and APIs

Collaborate with product management on new product ideas

Agile Development Api Development C C++

Staff Software Engineer, Aurora Driver

Posted 7 days ago

Tackle complex problems with teammates

Leverage foundation models and RLHF

AWS Azure C++ Gcp

Senior Software Engineer, Endpoint

Posted 7 days ago

Build and maintain endpoint services

Design and develop new product ideas

Agile Development Api Development Backend Development C

macOS/iOS Developer

Posted 7 days ago

Develop high-performance macOS/iOS apps and frameworks

Translate requirements into clean, high-quality code

C++ Performance tuning Restful Apis Swift

Sr. Staff iOS/Mac Developer

Posted 7 days ago

Develop high-performance MacOS and iOS apps

Ensure performance and quality for seamless UX

C++ Performance tuning Restful Apis Swift

AI Research Support Engineers

Posted 7 days ago

Improve AI systems through code validation, prompt refinement, algorithmic evaluation, and model benchmarking

Review and refine AI-generated prompts, responses, and code

C++ Java Javascript Python

AI Research Support Engineer

Posted 8 days ago

Support AI research collaborations

Improve AI systems through validation and benchmarking

C++ Debugging Java Javascript

Senior Software Engineer, XRP Ledger

Posted 8 days ago

Design and maintain core XRP Ledger components for programmability

Lead integration of a WebAssembly VM into the XRPL C++ core

Blockchain C++ Code reviews Communication
overtime