Enable job alerts via email!

Software Engineer - Cross-platform C++

canonical

Riyadh

Remote

USD 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Software Engineer to lead design and development efforts in a remote setting. This role involves architecting new features, writing high-quality C++ code, and mentoring other engineers. The ideal candidate will have a strong background in cross-platform development and hypervisor technologies, alongside excellent communication skills. Join a dynamic team that values open-source contributions and offers opportunities for international travel. If you are passionate about coding and eager to make an impact, this is the perfect opportunity for you.

Qualifications

  • Expertise in modern C++ development and cross-platform experience.
  • Strong knowledge of hypervisor technologies and software testing.

Responsibilities

  • Design and architect new features while ensuring code quality.
  • Collaborate with a distributed team and support the open-source community.

Skills

Cross-platform development
Modern C++ development
Software testing
Test-driven development
Excellent communication skills

Education

Bachelor's in Computer Science
STEM or similar degree

Tools

Hyper-V
VirtualBox
KVM
QEMU
CI systems

Job description

As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.

Location: This is a remote position available in the EMEA region only.

What you will focus on
  • 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
What we are looking for in you
  • 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.