Linux Devices Software Engineer
Canonical is seeking a Linux Devices Software Engineer to join their team focused on low-level system technology for autonomous devices. This role involves working on memory, performance, battery, and connectivity-constrained code that must function reliably across various hardware platforms, including x86, ARM, and RISC-V architectures. The position offers the opportunity to contribute to Ubuntu Core, a containerized version of Ubuntu designed for security and precision in connected devices.
Key responsibilities include collaborating with a globally distributed team to develop and maintain device-oriented software stacks, integrating and optimizing the Ubuntu kernel and libraries for specific hardware capabilities, and debugging system-level issues to produce high-quality code solutions. The engineer will also participate in technical documentation, discuss ideas to find effective solutions, and may serve as a technical lead on complex customer engagements involving complete system architectures from cloud to edge.
The ideal candidate will have an exceptional academic track record, a degree in Computer Science or a related STEM field, and experience with Linux, preferably Debian or Ubuntu. Proficiency in at least one programming language such as Golang, C, C++, or Rust is required. Strong interpersonal skills, curiosity, flexibility, and accountability are essential, along with excellent communication and presentation abilities. The candidate should be result-oriented with a personal drive to meet commitments and willing to travel twice a year for company events lasting up to two weeks each.
Canonical offers a distributed work environment with twice-yearly team sprints in person, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Programme, opportunities to travel to new locations to meet colleagues, and Priority Pass with travel upgrades for long-haul company events.
As a pioneering tech firm at the forefront of the global move to open source, Canonical publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud. The company recruits globally, setting high standards for its team members, and has been a remote-first company since its inception in 2004. Working at Canonical offers the opportunity to think differently, work smarter, learn new skills, and raise one's professional game.