Ubuntu Core Software Engineer
About the role
Canonical, a prominent provider of open-source software and operating systems, is seeking a Ubuntu Core Software Engineer to transform the Linux experience in embedded environments, particularly within the IoT sector. This role is ideal for a software engineer enthusiastic about open-source technology, Linux, and security.
Key Responsibilities:
- Develop high-quality code with unit tests to introduce new features.
- Debug Linux system-level issues and provide effective solutions.
- Collaborate effectively with a distributed team on various projects.
- Review peers’ code and contribute to productive discussions.
- Integrate different bootloaders and maintain gadget snaps.
- Participate in global travel 2 to 4 times a year for team events.
Requirements:
- Bachelor’s degree in Computer Science, STEM, or a related field.
- Proficiency in C or Golang, along with Shell scripting.
- Strong understanding of Linux, especially Debian or Ubuntu.
- Experience with Linux-capable devices, such as Raspberry Pi.
- Interest in low-level systems and security mechanisms, including bootloaders and Linux security implementations.
- Familiarity with Yocto is a plus.
How to Apply:
If you are passionate about technology and eager to collaborate with top professionals, consider joining Canonical. We offer a competitive compensation package, including an annual bonus, personal development budget, and various benefits to promote work-life balance. Apply now to be part of a company that values diversity and innovation.
Summarised by JobsOnline Africa from the employer's listing. The full details are on the employer's site when you apply.