Senior Ubuntu Embedded IoT System Engineer

Canonical

Australia, Canada, Germany, India, United Kingdom +1 moreremotePosted 2 months ago
Canonical logo

Skill Required

Devices-EngineeringEmbedded-Linux-EngineeringIoT-EngineeringEmbedded-Systems-EngineeringLinux-Kernel-EngineeringSenior-IoT-EngineerSenior-Embedded-Systems-EngineerSenior-Linux-Systems-EngineerSenior-Embedded-EngineerEmbedded-Linux-EngineerEmbedded-Linux-Software-EngineerSenior-Embedded-Software-EngineerPrincipal-IoT-Systems-EngineerIoT EngineerEmbedded CLinuxEngineeringFirmwaredebuggingwrittenPythondesignCloudShell ScriptingandAIFulltime

Key highlights

  • Remote role in EMEA region
  • Performance-driven annual bonus or commission
  • Personal learning and development budget of USD 2,000 per year
  • Travel opportunities for team sprints and company events
  • Founder-led, profitable, and growing company
  • Equal opportunity employer with a focus on diversity

Role overview

Canonical is a leading provider of open source software and operating systems, with Ubuntu widely used in enterprise initiatives such as public cloud, data science, AI, and IoT. The company operates as a global distributed team with minimal office-based roles. The OEM Delivery Team collaborates with tier-one OEM, IHV, and ODM customers to pre-load Ubuntu on hardware for millions of users. This role involves working with top silicon and hardware partners to optimize Ubuntu on next-generation chips and ensure seamless functionality on partner hardware across various industries like Robotics, Automotive, and Medical devices. The position requires deep Linux and hardware expertise in a fast-paced, globally distributed environment.

Responsibilities

  • Provide software and system engineering services for OEM and ODM customers
  • Work closely with partners on platform bring up
  • Work with project managers and Field/QA engineers to identify, triage, and fix critical problems
  • Work with individual upstream projects to find and apply patches for bugs
  • Conduct root cause analysis, collect and organize details to reproduce and explain results
  • Facilitate communication between Ubuntu, firmware and hardware engineering teams
  • Occasional international travel to the EU, USA, Taiwan and China

Requirements

  • A Bachelor or higher degree in STEM, preferably Computer Science or Electrical Engineering
  • Exceptional academic track record from both high school and university
  • Professional written and spoken English with excellent presentation skills
  • Familiar with C, Python and Bash
  • Familiar with linux boot up process
  • Linux kernel, boot and system-level architecture skills
  • Experience of bootloader development, such as u-boot
  • Software development on Arm or non-X86 platforms
  • Linux debugging and resolution abilities
  • Ability to be productive in a globally distributed team
  • Ability to learn fast to work on cutting edge technologies
  • Ability to travel internationally twice a year for company events up to two weeks long
  • Location: This role will be based remotely in the EMEA region

Nice to have

  • Experience with system firmware, including uboot, UEFI, ACPI, DSDT, boot loaders, device firmware
  • Experience debugging power management on PCI ASPM, SATA ALPM, low power profiles
  • Experience in board design, bring up, and validation
  • Experience with electrical engineering design tools (e.g. schematic capture, layout)
  • Computer architecture knowledge of x86, ARM, RISC-V
  • Familiarity with Ubuntu development model
  • Shell/Python scripting skills

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
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events
  • Performance-driven annual bonus or commission

Additional details

  • Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software.
  • We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do.
  • Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
  • Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
  • We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance.
  • The company is founder-led, profitable, and growing.
Apply now