Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Canonical Ltd.
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

C
Computing Platforms
C++
Ubuntu (Operating System)
Profiling
Code Review
Debian Linux
Linux
InfiniBand
Python
Open Source Technology
Remote Direct Memory Access
Reduced Instruction Set Computing
Software Engineering
High Performance Computing
Kubernetes
Information Technology
Operational Systems
Oracle Cloud Infrastructure
Docker

Job description

Overview Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon at Canonical. This is a globally remote role. The manager will lead engineering teams to enable and optimize Ubuntu for the latest x86, ARM, RISC-V, s390x and POWER hardware, partner with silicon vendors to optimise Ubuntu on their platforms, and drive engineering practices, documentation, quality and performance optimisation. Responsibilities Lead and develop a team of engineers, ranging from graduate to senior Oversee commercial engagements and support timely delivery on agreed project milestones Participate as technical lead on complex customer engagements involving complete system architectures Implement disciplined engineering processes Integrate and maintain platform-oriented software stacks Optimize Ubuntu for the latest hardware platforms Display technical leadership internally and within external communities Contribute to code reviews and technical documentation Be an active part of the leadership team

Requirements

collaborating with other leaders Travel internationally twice a year for company events What we are looking for in you Exceptional academic track record from both high school and university Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path Fluency in C, C++, and Python Experience with Linux and operational systems software (e.g. kernel or user space) Experience with Debian/Ubuntu or other distro packaging Experience leading software engineering teams Professional written and spoken English Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation Thoughtfulness and self-motivation Result-oriented, with a personal drive to meet commitments Ability to travel internationally twice a year for company events Nice-to-have skills Experience working with open source communities and licenses Computer architecture knowledge of x86, ARM, RISC-V or s390x Understanding of build systems and toolchains, including for cross-compilation Experience working with customers Experience with board bring up and validation Experience with Linux virtualization, networking or graphics stacks Experience with Docker/OCI containers/Kubernetes Experience with confidential computing, RDMA, InfiniBand and high performance computing Performance engineering, benchmarking and profiling What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, reflecting our values and goals. We balance our programs to meet local needs and ensure fairness globally. Distributed work environment with twice-yearly team sprints in person Personal learning and development budget of USD 2,000 per year Annual compensation review Recognition rewards Annual holiday leave Maternity and paternity leave Employee Assistance Programme Opportunity to travel to new locations to

Apply for this position