Apply

Embedded Linux Software Engineer

Posted 2024-10-14

View full description

📍 Location: Africa

🔍 Industry: Open source software, Embedded systems

🏢 Company: Canonical👥 1001-5000💰 $12.8m Crowdfunding on 2013-08-22Internet of ThingsOpen SourceCloud ComputingLinuxSoftware

🗣️ Languages: English

🪄 Skills: LeadershipPythonSoftware DevelopmentEmbedded SystemsIoTC++GolangRustLinux

Requirements:
  • An exceptional academic track record from both high school and university.
  • Drive and a track record of going above-and-beyond expectations.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your 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 up to two weeks each.
Responsibilities:
  • Based on the first round of interviews we identify specific teams where you might be an excellent fit, and conduct second round interviews with those teams.
  • 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 our external communities.
  • Help our 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 to make it the best of its kind.
  • Discuss ideas and collaborate on finding good solutions.
  • Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge.
  • Work usually from home, with global travel 2 to 4 weeks for company events.
Apply