Linux Devices Software Engineer

C
CanonicalSoftware Development
Taipei, Taiwan, EST, PSTFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
LeadershipPythonSoftware DevelopmentEmbedded SystemsIoTQAC++C (Programming language)GoRustLinux

Requirements

  • Experience with Linux (Debian or Ubuntu preferred)
  • Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto)
  • Fluency in at least one of Golang, C, C++, or Rust
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each

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 other globally distributed teams
  • Display technical leadership internally and within our external communities
  • Help our customers ship their apps and SDKs on Ubuntu
  • Build device OS images with Ubuntu Core, Desktop and Server
  • Optimise 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 finding good solutions
  • Participate as technical lead on complex customer engagements
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now