Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Canonical
About the position
Join a global team to optimize Ubuntu for new silicon technologies and collaborate with silicon companies.
Tech stack
- c
- cpp
- python
- linux
- docker
- kubernetes
Requirements
Required:
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
- Strong fundamentals in C, C++ and Python
- Experience or interest in learning Linux distribution packaging
Nice to have:
- Experience with one or more of the following: Graphics, audio, or multimedia stacks
- Experience with virtualization and containers (Docker, OCI, Kubernetes)
- Experience with networking protocols and technologies (TCP/IP, DHCP, HTTP/REST)
Responsibilities
- Collaborating proactively within a distributed team
- Fostering a software ecosystem with seamless user experience for all Ubuntu users
- Debugging issues on open source code and team maintained code
- Helping our customers to integrate their apps, SDKs, build OS images, optimize applications with Ubuntu Core
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave