Canonical hires conscientious engineers to work on low-level system technology for autonomous devices. This role involves working with memory, performance, battery and connectivity constrained code on x86, ARM or RISC-V silicon.
Requirements
Undergraduate degree in Computer Science or STEM
Experience with Linux (Debian or Ubuntu preferred)
Fluency in at least one of Golang, C, C++, or Rust
Professional written and spoken English
Responsibilities
Work with the latest Linux kernel and open source technologies
Deliver Ubuntu for IoT and server-class hardware platforms
Integrate and maintain device-oriented software stacks
Optimise the Ubuntu kernel and libraries
Debug issues and produce high-quality code fixes
Participate as technical lead on complex customer engagements