
Senior Engineer – Linux Platform Integration, Ubuntu Systems
Canonical
full-time
Posted on:
Location Type: Remote
Location: Anywhere in the World
Visit company websiteExplore more
Job Level
About the role
- Design and implement the best Ubuntu integration for the latest IoT desktop and server-class hardware platforms and software stacks
- Work with partners to deliver an optimized, first class Ubuntu experience on their platforms
- Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
- Participate as technical lead on customer engagements involving complete system architectures from cloud to edge
- Help our partners integrate their apps, SDKs, build device OS images, and optimize applications with Ubuntu Core, Desktop and Server
- Work with the most advanced operating systems and application technologies available in the enterprise world.
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 Python, C, C++
- Ability to work in a globally distributed team through self-discipline and self-motivation.
- Nice to have: Experience with server technologies, including UEFI firmware, GPU computing, RDMA/Infiniband and virtualization stacks
- Nice to have: Experience with graphics stacks
- Nice to have: Good understanding of networking - TCP/IP, DHCP, HTTP/REST
- Nice to have: Basic understanding of security best practices in IoT or server environments
- Nice to have: Good communication skills, ideally public speaking experience
- Nice to have: IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
- Nice to have: Experience working with CI automation platforms such as GitHub
- Nice to have: Experience with performance benchmarking and profiling
- Nice to have: Some experience with Docker/OCI containers/K8s
Benefits
- Learning and development opportunities
- Annual compensation review
- Recognition rewards
- Annual leave
- Priority Pass for travel
- Fully remote working environment - we’ve been working remotely since 2004!
- Personal learning and development budget of 2,000USD per annum
- Parental Leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues at ‘sprints’
- Priority Pass for travel and travel upgrades for long haul company events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Linux packagingDebianRPMYoctoPythonCC++UEFI firmwareGPU computingTCP/IP
Soft Skills
self-disciplineself-motivationcommunication skillspublic speaking
Certifications
Bachelor’s degree in Computer ScienceSTEM