Remote Otter LogoRemoteOtter

Software Engineer - Cross-platform C++ - Multipass - Remote

Posted 20 weeks ago
Software Development
Full Time
EMEA

Overview

As a Software Engineer, you will use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping.

In Short

  • Ensure Multipass is easy and intuitive to use
  • Architect new features and design the user experience
  • Write high-quality code to create new features and fix bugs
  • Review code and architecture as part of Canonical’s engineering process
  • Collaborate proactively with a distributed team
  • Debug, track down and fix issues encountered by our users
  • Foster the open source community and support customers when needed
  • Travel internationally for up to two weeks, twice a year, for company events

Requirements

  • Cross-platform development experience on macOS and/or Windows
  • Expertise in modern C++ development
  • Experience with software testing and test-driven development
  • Extremely high personal standards for code quality, testing and design
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
  • Open source experience and involvement
  • Knowledge of CI systems a plus
  • Capacity to learn quickly about new systems and techniques
  • Excellent communication skills in English - both verbal and written
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
Canonical - Jobs logo

Canonical - Jobs

Canonical is a pioneering technology firm leading the global shift towards open source solutions. As the publisher of Ubuntu, a key open source project that serves as a platform for AI, IoT, and cloud computing, Canonical is dedicated to transforming the technological landscape. The company has maintained a remote-first approach since its founding in 2004, emphasizing a high standard of excellence in its workforce. Canonical values diversity and fosters an inclusive workplace, ensuring that a variety of experiences and perspectives contribute to a better work environment and superior products.

Share This Job!

Save This Job!

Similar Jobs:

Canonical logo

Software Engineer - Cross-platform C++ - Multipass - Remote

Canonical

31 weeks ago

Join Canonical as a Software Engineer to develop and enhance the open source Multipass tool for creating Ubuntu and appliance VMs.

Americas, EMEA
Full-time
Software Development
Spruce logo

Sr Software Engineer, Cross-Platform Rust - Remote

Spruce

20 weeks ago

Join SpruceID as a Sr Software Engineer to develop cross-platform libraries and applications using Rust.

USA
Full-time
Software Development
Muon Space logo

Software Engineer - Platform - Remote

Muon Space

13 weeks ago

Muon is seeking a Software Engineer to enhance their Platform Software team, focusing on empowering software teams and continuous testing for satellite systems.

USA
Full-time
Software Development
$143K - $207K/year
Braze logo

Platform Software Engineer - Remote

Braze

16 weeks ago

Join Braze as a Platform Software Engineer to build and enhance our internal infrastructure as a service platform.

Worldwide
Full-time
Software Development
Nex logo

Software Engineer - Platform - Remote

Nex

18 weeks ago

Join Nex as a Software Engineer to develop innovative motion tracking technology for gaming.

Hong Kong, USA
Full-time
Software Development