Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
C
CanonicalSoftware Development
Americas, APAC, EMEA, EST, PSTFull-Time
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- DockerPythonSoftware DevelopmentEmbedded SystemsKubernetesC++CI/CDLinuxDebugging
Requirements
- Strong fundamentals in C, C++ and Python
- Experience or interest in learning Linux distribution packaging
- Experience or Interest in open source maintenance or contribution and licenses
- Fundamental understanding of package management and dependency resolution
- Experience with one or more of: Graphics, audio, or multimedia stacks
- Experience with one or more of: Virtualization and containers (Docker, OCI, Kubernetes)
- Experience with one or more of: Hardware enablement for platforms and devices
- Experience with one or more of: Performance optimization
- Experience with one or more of: Toolchain development and maintenance
- Experience with one or more of: Networking protocols and technologies (TCP/IP, DHCP, HTTP/REST)
- Experience with one or more of: Security best practices
- Experience with one or more of: IoT and embedded systems
Responsibilities
- Collaborating proactively within a distributed team
- Fostering a software ecosystem with seamless user experience for all Ubuntu users
- Evaluating contributions of other engineers to maintain high-quality software standards
- Playing a role in shaping the future of Ubuntu via both new ideas and advising on work
- Collaborating with other teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers
- Debugging issues on open source code and team maintained code
- Helping customers integrate their apps, SDKs, build OS images, and optimize applications
- Maintaining Ubuntu, silicon features, and silicon-optimized packages across platforms and technologies
View Full Description & ApplyYou'll be redirected to the employer's site