Linux Devices Software Engineer
Canonical
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