Embedded Linux Senior Software Engineer - Optimisation
About the role
This role involves working across the full Linux stack, from kernel to GUI, to optimize Ubuntu for the latest hardware platforms. The Embedded Linux Senior Software Engineer will design and implement Ubuntu integration for IoT and server-class hardware, collaborate with partners to deliver optimized Ubuntu experiences, and participate as a technical lead on complex customer engagements. The position requires working with advanced operating systems and application technologies, integrating apps and SDKs, and optimizing applications with Ubuntu Core, Desktop, and Server. The ideal candidate will have a background in Computer Science or a related field, experience with Linux packaging, open source communities, and C/C++, and the ability to work effectively in a globally distributed team. Canonical, the company behind Ubuntu, offers a fully remote work environment, learning and development budgets, and opportunities for global collaboration.
Must have
- You love technology and working with brilliant people
- You have a Bachelor’s degree in Computer Science, STEM or similar
- You have experience with Linux packaging (Debian, RPM, Yocto)
- You have experience working with open source communities and licences
- You have experience working with C, C++
- You can work in a globally distributed team through self-discipline and self-motivation.
Nice to have
- Experience with graphics stacks
- Good understanding of networking - TCP/IP, DHCP, HTTP/REST
- Basic understanding of security best practices in IoT or server environments
- Good communication skills, ideally public speaking experience
- IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
- Some experience with Docker/OCI containers/K8s
Technologies
- C++
- DHCP
- Docker
- Embedded Linux
- Firmware
- Kubernetes
- Linux
- TCP/IP
- Ubuntu
Highlights
This is a globally remote role. Canonical offers a fully remote working environment, annual learning and development budget, annual compensation review, recognition rewards, holiday and parental leave, and opportunities to travel for company events. The company is an equal opportunity employer and values diversity.