Overview
Canonical is seeking an Ubuntu Core Software Engineer to design and develop Ubuntu Core, Canonical's fully containerised secure embedded Linux for ultra-reliable devices.
Location
Remote across Europe (EMEA).
Responsibilities
- Design, develop and maintain Ubuntu Core software for embedded devices.
- Collaborate with Engineering to define software architecture, APIs, and integrations.
- Implement security best practices for containerised embedded Linux systems.
- Contribute to CI/CD pipelines and automated testing.
- Debug, profile, and optimise performance on embedded hardware.
- Write clean, well-documented code and ensure high quality.
Requirements
- Strong experience with Linux and embedded Linux environments.
- Proficiency in C/C++ and scripting languages (bash, Python).
- Experience with containerization and secure software development for embedded devices.
- Good communication and collaboration skills.
- Degree or equivalent in Computer Science/Engineering.
Nice to have
- Experience with Ubuntu Core, Snap packaging, or IoT devices.
- Familiarity with hardware interfaces and drivers.
About Canonical
Canonical is the company behind Ubuntu, delivering open-source software with a focus on reliability and security.
Location and Work Model
Remote across Europe (EMEA).
How to apply
Apply here: https://job-boards.greenhouse.io/canonical/jobs/3182672