
Remote opportunity at
CanonicalEmbedded Linux Field Engineer for Devices/IoT
Canonical, the publisher of the Ubuntu operating system, seeks an Embedded Linux Field Engineer for Devices/IoT to expand its footprint in sectors like automotive, medical devices,…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks an Embedded Linux Field Engineer for Devices/IoT to expand its footprint in sectors like automotive, medical devices, robotics, industrial systems, telco, and consumer electronics. The company operates globally with a distributed team spanning over seventy countries and brings enterprise solutions to connected devices, high-end equipment, and small Linux environments using technologies like Ubuntu Core and real-time Linux capabilities. This role suits…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks an Embedded Linux Field Engineer for Devices/IoT to expand its footprint in sectors like automotive, medical devices, robotics, industrial systems, telco, and consumer electronics. The company operates globally with a distributed team spanning over seventy countries and brings enterprise solutions to connected devices, high-end equipment, and small Linux environments using technologies like Ubuntu Core and real-time Linux capabilities.
This role suits experienced Linux engineers who enjoy client-facing responsibilities and possess a deep understanding of operating system internals. The position involves engaging prospective clients during presales, shaping proposed technical solutions, contributing to project delivery, and representing market feedback to internal stakeholders. Team members collaborate remotely while participating in in-person company events several times a year, with travel required up to thirty percent of the time.
Responsibilities
- Engage potential clients during presales to collect technical requirements and explain company technology
- Design and elaborate proposed solutions for prospective enterprise clients
- Contribute to the delivery of select projects focused on Embedded Linux
- Communicate market requirements to key internal stakeholders
- Participate in the development or refinement of generic solutions to unlock market potential
- Act as both a customer advocate and a trusted advisor for the organization
Requirements
- Extensive Linux experience, with a preference for Debian or Ubuntu
- Distribution and packaging experience such as deb or rpm
- Solid embedded Linux background using Yocto or Buildroot
- Proficiency in at least one programming or scripting language including Golang, Python, C, C++, or Rust
- Professional fluency in written and spoken English, plus local language proficiency for positions in Japan and Korea
- Excellent communication and presentation abilities
- Result-oriented mindset with the capability to manage multiple tasks
- Willingness to travel up to thirty percent of the time for customer meetings, conferences, and company events
Qualifications
- Bachelor degree in Computer Science or a related technical field
- Prior experience with customer engagements
Core Skills
Benefits
- Annual compensation review considering geographic location, experience, and performance
- Performance-driven annual bonus or commission
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and travel upgrades for long-haul company events
- Twice-yearly in-person team sprints in interesting global locations
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this a remote position?
Yes, Canonical operates as a distributed company with colleagues working remotely across more than 70 countries, though this role requires up to 30 percent travel for customer meetings and company events.
What travel is required for this role?
The position requires a willingness to travel up to 30 percent of the time for customer meetings, conferences, and in-person company sprints.
What is the salary for this position?
The posting does not specify a salary figure, noting that compensation takes geographical location, experience, and performance into account and is reviewed annually.
What programming languages are required?
Candidates must be fluent in at least one of the following languages: Golang, Python, C, C++, or Rust.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.