Canonical

Linux Devices Software Engineer

Canonical

Apply
about 1 year ago
Remote, Worldwide or Taipei, Taiwan
Entry Level / Mid Level / Senior
H1B Sponsor

Responsibilities

  • Work with the latest Linux kernel and open source technologies.
  • Deliver Ubuntu for the latest IoT and server-class hardware platforms.
  • Integrate and maintain device-oriented software stacks.
  • Write high-quality, well-designed software.
  • Collaborate proactively with globally distributed teams.
  • Display technical leadership internally and within external communities.
  • Help customers ship their apps and SDKs on Ubuntu.
  • Build device OS images with Ubuntu Core, Desktop, and Server.
  • Optimize the Ubuntu kernel and libraries for silicon-specific capabilities.
  • Debug issues and produce high-quality code to fix them.
  • Contribute to technical documentation.
  • Discuss ideas and collaborate on solutions.
  • Participate as technical lead on complex customer engagements.

Requirements

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or STEM.
  • Experience with Linux, preferably Debian or Ubuntu.
  • Fluency in at least one of Golang, C, C++, or Rust.
  • Professional written and spoken English.
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion for Linux or embedded systems software.
  • Ability to travel twice a year for company events.

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.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long haul company events.

Tech Stack

CC++GoLinuxPythonRust

Categories

BackendEmbedded