Enable job alerts via email!

Embedded Linux Senior Software Engineer - Optimisation

Canonical

Edmonton

Remote

USD 85,000 - 95,000

Full time

2 days ago
Be an early applicant

Job summary

A leading open-source software company is seeking an Embedded Linux Senior Software Engineer - Optimisation. This fully remote role involves collaborating across the Linux stack to enhance Ubuntu for new hardware. Ideal candidates are passionate about technology and possess strong C/C++ skills. Key responsibilities include hardware integration and leading customer engagements. Benefits include a flexible work environment and an annual learning budget.

Benefits

Fully remote work environment
Annual learning and development budget of $2,000 USD
Holiday leave and parental leave
Opportunities for travel to meet colleagues

Qualifications

  • Passion for technology and collaboration with talented teams.
  • Experience with open source communities and licenses.
  • Ability to work independently in a distributed team.

Responsibilities

  • Design and implement Ubuntu integration for new hardware platforms.
  • Collaborate with partners to deliver an optimized Ubuntu experience.
  • Lead customer engagements involving system architectures from cloud to edge.

Skills

Collaboration
Problem-solving
Proficiency in C
Proficiency in C++

Education

Bachelor's degree in Computer Science, STEM, or related fields

Tools

Linux packaging (Debian, RPM, Yocto)
Docker
Kubernetes

Job description

Embedded Linux Senior Software Engineer - Optimisation

Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical.

Role Overview:

Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.

The role is fast-paced and problem-solving in nature. The ideal candidate must be resourceful, articulate, and capable of delivering solutions across PC and IoT technologies. Our teams collaborate with silicon companies to integrate new features and enhance performance for upcoming hardware.

Location: This is a globally remote role.

Responsibilities include:

  1. Designing and implementing Ubuntu integration for new hardware platforms and software stacks.
  2. Collaborating with partners to deliver an optimized Ubuntu experience.
  3. Taking a holistic approach to the Ubuntu experience on partner platforms, including technical planning, testing, and quality metrics.
  4. Leading complex customer engagements involving system architectures from cloud to edge.
  5. Assisting customers with app integration, SDKs, device OS image building, and application optimization.
  6. Working with advanced operating systems and enterprise application technologies.

Joining Canonical means working with talented individuals worldwide on innovative technologies in a company with a unique vision to build a better platform with free software. Our work spans various verticals, from robotics to data centers, telco to retail.

Candidate Requirements:

  • Passion for technology and collaboration with talented teams.
  • Bachelor's degree in Computer Science, STEM, or related fields.
  • Experience with Linux packaging (Debian, RPM, Yocto).
  • Familiarity with open source communities and licenses.
  • Proficiency in C and C++.
  • Ability to work independently in a distributed team.

Preferred Skills:

  • Experience with graphics stacks.
  • Understanding of networking (TCP/IP, DHCP, HTTP/REST).
  • Knowledge of security best practices in IoT or server environments.
  • Good communication skills and public speaking experience.
  • Experience with IoT/Embedded systems, including boards, SoCs, BMCs, bootloaders, firmware, OS, applications, and services.
  • Experience with Docker, OCI containers, or Kubernetes.

Benefits:

  • Fully remote work environment.
  • Annual learning and development budget of $2,000 USD.
  • Annual compensation review, recognition rewards, holiday leave, parental leave, and Employee Assistance Program.
  • Opportunities for travel to meet colleagues.
  • Travel upgrades and priority passes for company events.

About Canonical:

Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We are a remote-first company since 2004, committed to excellence and diversity, fostering a workplace free from discrimination.

Additional Details:

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and IT

Industry: Software Development

We encourage referrals and offer notifications about new roles.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs