This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs

Linux Devices Software Engineer

Added
22 days ago
Location
Type
Full time
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

About Canonical

Canonical is a leader in open-source software and Linux-based devices, delivering innovative solutions across hardware and software ecosystems.

Job Description

Canonicals Linux Devices Software Engineer role focuses on embedded software development for Linux-based devices with a strong emphasis on open-source collaboration and hardware innovation. In this role, you will have the opportunity to make significant contributions through high-quality design and code, and to develop your technical leadership. We are looking for outstanding embedded software engineers with a passion for open-source, innovation, and cutting-edge hardware and technologies in general.

Responsibilities

  • Design and implement embedded software for Linux-based devices
  • Develop robust C/C++ code and maintainable software architectures
  • Collaborate with hardware engineers and software teams across Canonical
  • Contribute to open-source projects and Canonical's device software stack
  • Debug, test, and optimize software for constrained hardware environments

Qualifications

  • Strong C/C++ programming skills
  • Experience with Linux (kernel and user-space) and embedded systems
  • Familiarity with device drivers, bootloaders, and embedded tooling
  • Experience debugging on hardware and using relevant development tools
  • BS or MS in Computer Science, Electrical Engineering, or related field
  • Strong problem-solving and collaboration abilities

Benefits

Competitive compensation and benefits package; flexible remote/hybrid work options; opportunities to contribute to open-source projects and work on cutting-edge hardware.

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Hybrid Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →