Ubuntu Core Software Engineer
Canonical
About the position
Join a leading provider of open source software to redefine the Linux experience in embedded environments. Work on low-level operating systems and collaborate with a distributed team.
Tech stack
- linux
- c
- go
- shell
- bootloaders
- yocto
Requirements
Required:
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You have experience with C or Golang, and Shell
- You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
- You have personal or professional experience with Linux-capable devices such as Raspberry Pi
Nice to have:
- You may have experience or knowledge of Yocto
- You have interest in learning or experience in one or more low-level systems and security facilities
Responsibilities
- Write high quality code with unit tests to create new features
- Debug Linux system level issues and produce high quality code to fix them
- Collaborate proactively with a distributed team
- Integrate diverse bootloaders and maintain gadget snaps
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave
- Opportunity to travel to new locations to meet colleagues