Linux Devices Software Engineer
โจ AI Summary
Job Overview
Join Canonical's engineering teams focused on low-level system technology for autonomous devices, suitable for all experience levels. We seek dedicated engineers who thrive in tackling challenges related to memory, performance, and connectivity constraints on various architectures including x86, ARM, and RISC-V.
Main Responsibilities
- Contribute to the development of Ubuntu Core and snapd software.
- Optimize Ubuntu for cutting-edge silicon and maintain device-focused software stacks.
- Write high-quality software and collaborate with globally distributed teams.
- Engage with the open-source community and support customers deploying on Ubuntu.
- Lead technical discussions and solve complex system architecture challenges.
Requirements
- Strong academic background in Computer Science or a related STEM field.
- Experience with Linux (Debian or Ubuntu preferred) and embedded systems software.
- Proficiency in at least one programming language: Golang, C, C++, or Rust.
- Excellent communication skills and the ability to work independently.
- Willingness to travel for company events twice a year.
How to Apply
If you are passionate about open-source technology and eager to contribute to innovative projects, we encourage you to apply. Canonical offers a remote work environment with competitive compensation and opportunities for personal development. Embrace the future of technology with us!
