Linux Devices Engineer (Go) - Remote & Snaps IoT

Canonical

United States

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Travel upgrades for long-haul company events

Job summary

Canonical is seeking a Linux devices software engineer on their SnapD team, focusing on mission-critical Golang code. The role requires deep knowledge of Linux fundamentals and software development experience. Join a distributed team aiming to enhance software delivery and device management.

Remote work with global travel opportunities is available. Canonical values collaboration, maintainable code, and a commitment to quality and performance in software development.

Qualifications

  • Experience in software development using Go, Python, C, or C++.
  • Knowledge of Linux system-level fundamentals, e.g., cgroups, namespaces, apparmor.
  • Commitment to software testing, code reviews, and maintainable code.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality code to create new features.
  • Debug Linux system-level issues and produce high-quality code to fix them.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on finding good solutions.
  • Work from home with global travel for up to two weeks, twice a year.

Skills

Golang
Python
C
Linux system-level fundamentals

Education

Bachelor’s or equivalent in Computer Science or related field

Job description

Canonical is seeking a Linux devices software engineer on their SnapD team, focusing on mission-critical Golang code. The role requires deep knowledge of Linux fundamentals and software development experience. Join a distributed team aiming to enhance software delivery and device management.

Remote work with global travel opportunities is available. Canonical values collaboration, maintainable code, and a commitment to quality and performance in software development.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Devices Engineer — SnapD, IoT & Containers (Remote)
Linux Devices Engineer — SnapD, IoT & Containers (Remote)

Canonical Ltd. • Canada (KY)

Hybrid
USD 120,000 - 170,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+6
Linux devices software engineer - snapd
Linux devices software engineer - snapd

Canonical Ltd. • Canada (KY)

On-site
USD 120,000 - 170,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+6
Linux Devices Software Engineer - Embedded & Kernel Expert
Linux Devices Software Engineer - Embedded & Kernel Expert

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Maternity and paternity leave
Remote Golang Engineer — Build Open-Source Systems
Remote Golang Engineer — Build Open-Source Systems

United States Digital Space LLC • United States

Remote
USD 120,000 - 180,000
Learning budget (USD 2,000 per year)
Annual compensation review
Maternity and paternity leave
+1
Embedded Linux Field Engineer - IoT Devices - Remote
Embedded Linux Field Engineer - IoT Devices - Remote

United States Digital Space LLC • United States

Remote
USD 120,000 - 160,000
Team sprints in person twice a year
$2,000 learning budget per year
Annual compensation review
+6
Remote Engineering Manager, SaaS Platform and Team Builder
Remote Engineering Manager, SaaS Platform and Team Builder

canonical • United States

Remote
USD 150,000 - 190,000
Remote work
Learning budget
Annual compensation review
+6
Engineering Manager – Embedded Linux (Ubuntu Core)
Engineering Manager – Embedded Linux (Ubuntu Core)

Canonical • United States

On-site
USD 120,000 - 160,000
Personal learning budget of USD 2000 per year
Annual compensation review
Maternity and paternity leave
+2
Linux Engineer — Ubuntu on Next-Gen Silicon (Remote)
Linux Engineer — Ubuntu on Next-Gen Silicon (Remote)

Canonical • United States

Remote
USD 120,000 - 180,000
Performance bonus
Annual review
Learning budget
+3
Golang Software Engineer, Commercial Systems
Golang Software Engineer, Commercial Systems

Canonical • United States

Remote
USD 120,000 - 180,000
In-person team sprints (twice yearly)
Learning budget
Compensation review
+6
Linux Software Engineer - Ubuntu for Next-Gen Silicon (Fully Remote)
Linux Software Engineer - Ubuntu for Next-Gen Silicon (Fully Remote)

Canonical • United States

Remote
USD 120,000 - 180,000
Performance bonus
Annual review
Learning budget
+3