Linux Kernel Engineer - Canonical|Meet.jobs

薪資

1.8m+ TWD Annually

技能需求
  • C
  • ,
  • Bash
  • ,
  • Python
  • ,
  • Linux
  • ,
  • Kernel
  • ,
  • Git

工作機會描述

What is Canonical?

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.


Job Summary:

Are you passionate about the Linux kernel and looking to work on a great team, where you can apply and grow your hardware enablement skills? This is an exciting time at Canonical, with Ubuntu as the fastest growing Linux distribution, at over 20 million users in just a few years. The kernel engineering team is growing to meet demand and is looking for an experienced kernel engineer in Taipei to join our Hardware Enablement Team.  

The Canonical Linux Kernel Team is responsible for developing and maintaining all supported Ubuntu kernels. Being part of the Kernel Team, the hardware enablement team works with Canonical’s hardware partners to deliver high-quality support at a kernel and near-kernel level for their hardware platforms.

As a Hardware Enablement Engineer, your primary responsibility will be working on partner projects to make hardware components functional and to ensure Ubuntu works well on these latest hardware platforms within project schedules, which includes but not limited to kernel troubleshooting, patching/backporting, kernel bug fixing, device driver integration and maintenance. You will have to also work closely with the Stable Kernel Team and Kernel Development Team, as well as the upstream community as a whole, in contributing your work back to them for the best hardware support in Ubuntu.

Canonical is looking for an energetic kernel engineer with at least 2 years of Linux kernel development experience, who is motivated to develop in multiple areas as described above. The position is office-based, but the candidate must also be motivated to communicate and work with people in other countries, and willing to travel globally up to 4 times/yr for engineering sprints.

Key responsibilities

  • Collaborating regularly and proactively with a globally distributed team 
  • Low-level hardware debugging and system enablement/bring-up
  • Submitting kernel patches to resolve software and firmware issues
  • Addressing kernel bugs and regressions relating to hardware and firmware
  • Performing backports for feature enablement and support

Required skills and experience

  • Bachelor of Computer Science or related software engineering experience
  • Demonstrated proficiency in C programming language
  • Expert skills/experience with git
  • Scripting experience including Bash and Python
  • Broad knowledge of the Linux kernel and kernel subsystems
  • Demonstrated experience with kernel patching and debugging
  • Well-organized, self-starting and able to deliver to fixed schedules
  • Ability to function and communicate effectively as part of a globally distributed team 
  • Knowledge/experience with Linux kernel upstream processes and release cycle 
  • Effective email management skills and instant messaging skills
  • Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community
  • Ability to communicate effectively in English, both written and oral

Desired skills and experiences

  • Familiarity with ACPI and interacting with it in device drivers
  • Specific focus in one or more linux kernel subsystems is highly desirable
  • Familiarity with Arm boot processes (e.g. U-Boot) and Arm bring-up experience
  • Experience with Ubuntu/Debian packaging 
  • Experience with Snap packaging
  • Familiarity with Ubuntu SRU process and cadence

What Canonical Offers (工作福利):

  • 到職前兩年15天特休(首年按比例15天),之後每年增加一天
  • 每年一次健康檢查
  • 員工出差時提供 Priority Pass
  • 每人每年教育訓練補助費最高 NT 50,000元,持續精進是我們團隊成長的根基
  • 免費訂閱 Linux Weekly News
  • 每三年補助更換筆電

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration.

Canonical

Deliver, maintain, secure and sustain open source from cloud to desktop and devices.

此企業的其他工作機會