Embedded Linux Senior Software Engineer - Optimisation
Join Canonical as an Embedded Linux Senior Software Engineer - Optimisation.
Work across the full Linux stack to optimise Ubuntu for the latest silicon.
The role is fast-paced and challenging, requiring a resourceful, articulate, and skilled individual to deliver solutions across PC and IoT technologies.
Partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements.
Location: Globally remote role
Responsibilities:
- Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
- Work with partners to deliver a delightful, optimised Ubuntu experience on their platforms
- Take a holistic approach to the Ubuntu experience on partner platforms
- Participate as technical lead on complex customer engagements involving complete system architectures
- Help customers integrate their apps, SDKs, and optimize applications with Ubuntu Core, Desktop and Server
Requirements:
- Bachelor's degree in Computer Science, STEM or similar
- Experience with Linux packaging (Debian, RPM, Yocto)
- Experience working with open source communities and licenses
- Experience working with C, C++
- Ability to work in a globally distributed team
Additional Skills:
- 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
What we offer:
- Fully remote working environment
- Personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
Canonical is an equal opportunity employer and values diversity of experience, perspectives, and background.
#J-18808-Ljbffr