Senior Ubuntu Embedded IoT System Engineer
Job description
Senior Ubuntu Embedded IoT System Engineer
Job Description
Key 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.
Required skills and experience
- A Bachelor or higher degree in STEM, preferably Computer Science or Electrical Engineering;
- English written and verbal communication 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;
- Fluency in written and spoken Mandarin Chinese.
Desirable skills and experience
- 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.