Embedded Linux Senior Software Engineer - Optimisation

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Resourceful","Articulate","Problem-solving","Self-discipline","Self-motivation","Communication"]

Design and implement optimisations for Ubuntu across the full Linux stack, from kernel through GUI, to deliver a great Ubuntu experience on the latest IoT and server-class hardware. Partner with silicon and platform teams to integrate next-generation features, define testing and quality metrics, and lead complex engagements covering complete system architectures from cloud to edge. Help customers build device OS images and optimise applications using Ubuntu Core, Desktop, and Server.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
1 year ago

Embedded Linux Senior Software Engineer - Optimisation

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Design and implement optimisations for Ubuntu across the full Linux stack, from kernel through GUI, to deliver a great Ubuntu experience on the latest IoT and server-class hardware. Partner with silicon and platform teams to integrate next-generation features, define testing and quality metrics, and lead complex engagements covering complete system architectures from cloud to edge. Help customers build device OS images and optimise applications using Ubuntu Core, Desktop, and Server.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement Ubuntu integration for IoT and server-class hardware platforms and software stacks.
  • •Partner with customers to deliver optimised Ubuntu experiences on their platforms.
  • •Take a holistic approach to the Ubuntu experience, contributing to technical plans, testing strategy, and quality metrics.
  • •Act as technical lead on complex customer engagements spanning complete system architectures from cloud to edge.
  • •Help customers integrate apps and SDKs, build device OS images, and optimise applications with Ubuntu Core, Desktop and Server.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusPaid LeaveParental LeaveEmployee AssistanceTravel Allowance

Key Requirements

  • •Bachelor’s degree in Computer Science, STEM or similar.
  • •Experience with Linux packaging (Debian, RPM, Yocto).
  • •Experience with open source communities and licences.
  • •Experience working with C and C++.
  • •Ability to work in a globally distributed team with strong self-discipline and self-motivation.
Experience:Open sourceIoTEmbeddedServer platforms
Education:Bachelor's
Skills:ResourcefulArticulateProblem-solvingSelf-disciplineSelf-motivationCommunication
Languages:English
Tech Stack:LinuxKernelUbuntuDebianRPMYoctoCC++IoTTCP/IPDHCPHTTP/RESTUbuntu CoreUbuntu DesktopUbuntu ServerDockerOCI containersKubernetesK8s

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn