Browse All Jobs

Canonical is seeking a Linux Devices Software Engineer to join their engineering teams working on low-level system technology on autonomous devices. This role involves working on memory, performance, battery, and connectivity-constrained code for x86, ARM, or RISC-V silicon. The engineer will contribute to Ubuntu and Ubuntu Core, focusing on embedded environments and cutting-edge hardware and software technologies.

The successful candidate will be involved in designing and coding, as well as developing technical leadership skills. The role includes opportunities to engage with the open-source community and contribute to a wide range of technologies.

Role Involves:

  • Working with the latest Linux kernel and open source technologies
  • Delivering Ubuntu for the latest IoT and server-class hardware platforms
  • Integrating and maintaining device-oriented software stacks
  • Writing high-quality, well-designed software
  • Collaborating proactively with other globally distributed teams
  • Display technical leadership internally and within external communities
  • Helping customers ship their apps and SDKs on Ubuntu
  • Building device OS images with Ubuntu Core, Desktop and Server
  • Optimising the Ubuntu kernel and libraries for silicon-specific capabilities
  • Debugging issues and produce high-quality code to fix them
  • Contributing to technical documentation to make it the best of its kind
  • Discussing ideas and collaborate on finding good solutions
  • Participating as technical lead on complex customer engagements involving complete system architectures from cloud to edge

Requirements:

  • An exceptional academic track record
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative
  • Experience with Linux (Debian or Ubuntu preferred)
  • Passion for Linux or embedded systems software
  • Fluency in at least one of Golang, C, C++, or Rust
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year for company events (up to two weeks each)

What Canonical Offers:

  • 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
Apply

Canonical