Embedded Linux Senior Software Engineer - Optimisation
Canonical
About the position
Join a fast-paced role optimizing Ubuntu for IoT and server-class hardware. Collaborate with engineers to enhance performance and integrate solutions.
Tech stack
- linux
- c
- cpp
- docker
- iot
Requirements
Required:
- 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 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
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, first class Ubuntu experience on their platforms
- Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
- Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server
Benefits
- Fully remote working environment - we’ve been working remotely since 2004!
- Personal learning and development budget of 2,000USD per annum
- Annual compensation review
- Opportunity to travel to new locations to meet colleagues at ‘sprints’