Senior Ubuntu Embedded IoT System Engineer
Role details
Job location
Tech stack
Job description
critical thinking, problem-solving skills, and deep knowledge of the Linux system. The role entails * 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 are looking for in you * 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 the Linux boot-up
Requirements
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 skills * 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 What we offer colleagues * 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 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. #J-18808-Ljbffr