Apply

Embedded Linux Software Engineer

Posted 2024-11-16

View full description

📍 Location: Americas

🔍 Industry: Open source software

🏢 Company: Canonical - Jobs

🗣️ Languages: English

🪄 Skills: LeadershipPythonSoftware DevelopmentEmbedded SystemsIoTQAC++GolangRustLinuxPresentation skillsDocumentation

Requirements:
  • An exceptional academic track record from both high school and university.
  • Undergraduate degree in Computer Science or STEM or a compelling narrative about an alternative path.
  • Passion for embedded systems software (e.g., kernel, graphics, Yocto, RTOS).
  • Fluency in at least one of Golang, C, C++, or Rust.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • 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.
Responsibilities:
  • Work with the latest Linux kernel, RTOS, 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 external communities.
  • Help 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 solutions.
  • Participate as technical lead on complex customer engagements.
Apply