Linux Devices Engineer (Go) - Remote & Snaps IoT

Canonical

United States

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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 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 Embedded Linux Field Engineer — Japan
Remote Embedded Linux Field Engineer — Japan

Downtown Boulder Partnership • United States

On-site
USD 57,000 - 82,000
Team sprints in person
Learning budget USD 2000 per year
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
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

TieTalent • Pennsylvania

Remote
USD 80,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • San Diego (CA)

On-site
USD 95,000 - 135,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Annual holiday leave
+3
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Minneapolis (MN)

On-site
USD 80,000 - 120,000
Personal learning and development budget of USD 2,000 yearly
Annual compensation review
Recognition rewards
+5
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Boise (ID)

On-site
USD 90,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Nashville (TN)

On-site
USD 90,000 - 130,000
Personal learning and development budget
Performance-driven annual bonus
Annual compensation review
+2
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Las Vegas (NV)

Remote
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Milwaukee (WI)

On-site
USD 90,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1