Senior Ubuntu Embedded IoT System Engineer
Level inferred from job title
Job description
A Senior Ubuntu Embedded IoT System Engineer role at Canonical, representing the company with OEMs, ODMs and silicon partners to deliver Ubuntu on partner hardware for robotics, automotive, SmartNIC, medical device and industry gateway products. The role provides software and system engineering services and improves Ubuntu for partner platforms.
At a glance
- Employment
- Full-time
- Work mode
- Remote · EMEA
- Languages
- English – fluent
What you'll do
- 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
What we're looking for
- 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
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
Your team
OEM Delivery Team
Works with tier-one OEM, IHV, and ODM customers to pre-load Ubuntu Classic, Ubuntu Core, and bring Ubuntu directly to millions of users.
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
Apply
About Canonical
A pioneering tech firm at the forefront of the global move to open source
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Its platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles.
Mission
Changing the world of software as the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud.
Key facts
- 1200+ colleagues
- 2004
- Open source software and operating systems
- 1200+ colleagues in 75+ countries
- Very few office-based roles
- Teams meet two to four times yearly in person
- Founder-led, profitable, and growing
- Most colleagues have worked from home since inception in 2004
Partners & customers
What they value
- Excellence
- Think differently
- Work smarter
- Learn new skills
- Raise your game
