Embedded Linux Senior Software Engineer - Optimisation
Canonical is seeking an Embedded Linux Senior Software Engineer to optimize Ubuntu across the full Linux stack, from kernel to GUI, for the latest silicon technologies. This role involves collaborating with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements into Ubuntu, the world's most widely used Linux desktop and server operating system.
Key responsibilities include designing and implementing optimal Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks. The engineer will work closely with partners to deliver a first-class Ubuntu experience on their platforms, take a holistic approach to the Ubuntu experience with inputs on technical plans, testing strategies, and quality metrics, and participate as a technical lead on complex customer engagements involving complete system architectures from cloud to edge. Additionally, the role involves assisting customers in integrating their applications, SDKs, building device OS images, and optimizing applications with Ubuntu Core, Desktop, and Server.
The ideal candidate will have a Bachelor's degree in Computer Science, STEM, or a similar field, along with experience in Linux packaging (Debian, RPM, Yocto), working with open source communities and licenses, and proficiency in C and C++. The ability to work in a globally distributed team through self-discipline and self-motivation is essential. Additional skills that are advantageous include experience with graphics stacks, a good understanding of networking (TCP/IP, DHCP, HTTP/REST), basic understanding of security best practices in IoT or server environments, good communication skills, ideally with public speaking experience, IoT/Embedded experience from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services, and some experience with Docker/OCI containers/Kubernetes.
Canonical offers a fully remote working environment, a personal learning and development budget of $2,000 USD per annum, annual compensation reviews, recognition rewards, annual holiday leave, parental leave, an Employee Assistance Programme, opportunities to travel to new locations to meet colleagues at 'sprints', and Priority Pass for travel and travel upgrades for long-haul company events. Compensation is competitive and depends on various factors including geographical location, level of experience, knowledge, and skills. Additional benefits and rewards, including annual bonuses and sales incentives based on revenue or utilization, may apply depending on the role and location.
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, one of the most important open source projects and the platform for AI, IoT, and the cloud, Canonical is changing the world on a daily basis. The company recruits globally and sets a high standard for its team members, expecting excellence to succeed. Canonical has been a remote-first company since its inception in 2004, providing a unique window into the world of 21st-century digital business and challenging team members to think differently, work smarter, learn new skills, and raise their game.