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