Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
jobgether
Ireland
Full-time
This listing is from Lever
Accountabilities
- Develop, maintain, and optimize Linux software across the full Ubuntu stack for next-generation silicon and hardware platforms.
- Collaborate with silicon and technology partners to enable new architectures, hardware capabilities, and optimized software experiences.
- Work across platforms including servers, HPC and AI systems, IoT devices, PCs, SmartNICs, and automotive systems.
- Contribute to AI stacks, graphics, audio and multimedia, virtualization, containers, hardware enablement, and optimized toolchains.
- Support new architectures and architecture variants across x86, ARM, RISC-V, PowerPC, s390x, and other emerging platforms.
- Develop and maintain silicon-optimized packages, package dependencies, and distribution components.
- Contribute to platform security technologies such as Secure Boot, full-disk encryption, Ubuntu Core, and confidential computing.
- Debug issues across open-source and internally maintained software and deliver robust, high-quality solutions.
- Review contributions from other engineers and help maintain strong software engineering and quality standards.
- Collaborate with Ubuntu and Debian communities, upstream projects, internal teams, commercial customers, and external partners.
- Help customers integrate applications and SDKs, build operating system images, and optimize workloads across Ubuntu Core, Desktop, and Server.
- Contribute technical ideas and influence future engineering priorities within areas of expertise.
- Develop and maintain technical documentation and share knowledge across distributed engineering teams.
- Provide technical leadership through collaboration, code reviews, technical discussions, and engagement with external open-source communities.
- Work remotely and participate in global internal events requiring approximately 2–4 weeks of travel per year.
Requirements
- Strong software engineering fundamentals with experience developing or maintaining high-quality software.
- Solid proficiency in C, C++, and Python.
- Experience with or a strong interest in Linux distribution packaging and package management.
- Understanding of package dependencies, dependency resolution, and software distribution practices.
- Experience contributing to, maintaining, or working with open-source projects and familiarity with open-source licensing.
- Strong interest in Linux, open-source software, hardware platforms, and emerging technologies.
- Ability to collaborate effectively with diverse internal and external technical communities.
- Curiosity, flexibility, accountability, and a proactive approach to problem solving.
- Strong communication and interpersonal skills, with the ability to articulate technical concepts clearly.
- Self-motivated, thoughtful, enterprising, and comfortable taking ownership of technical challenges.
- A technical undergraduate degree or a compelling alternative professional background.
- Experience or knowledge in graphics, audio, or multimedia stacks is a plus.
- Experience with virtualization and container technologies such as Docker, OCI, or Kubernetes is beneficial.
- Experience with hardware enablement for GPUs, SmartNICs, NVMe storage, sensors, audio components, or other devices is advantageous.
- Knowledge of performance optimization and systems-level performance engineering is valuable.
- Experience with toolchain development and maintenance is a plus.
- Understanding of networking technologies and protocols such as TCP/IP, DHCP, and HTTP/REST is beneficial.
- Knowledge of security best practices is advantageous.
- Experience with IoT and embedded systems, including SoCs, BMCs, bootloaders, firmware, operating systems, applications, and services, is a plus.
- Willingness and ability to travel internationally for company events approximately 2–4 weeks per year.
- Geographically adjusted compensation based on location, experience, and performance.
- Performance-driven annual bonus or commission.
- Annual compensation review.
- Distributed work environment with twice-yearly in-person team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Team Member Assistance Program and Wellness Platform.
- Opportunities to travel and collaborate with colleagues around the world.
- Priority Pass and travel upgrades for long-haul company events.
- Opportunity to work across next-generation silicon, Linux, open source, AI, cloud, IoT, embedded systems, and hardware enablement.
- Exposure to diverse architectures and platforms, including x86, ARM, RISC-V, PowerPC, and s390x.
- Globally distributed environment with opportunities to collaborate with engineers, technology partners, customers, and open-source communities.
- Multiple seniority levels and opportunities to contribute across different areas of the Linux software stack.
This listing is from Lever. View original listing ↗