Principal Embedded Linux System Engineer

Irobot.wd5.irobot

Apply to this job
China-Shanghai Until 8/23/2026 H-1B sponsor history First posted March 24, 2025 Last posted September 26, 2025
Job description

Introduction

What you will do:
1. Optimize and tailor embedded Linux
o Optimize and improve performance of Linux (file system/cpu load mgmt/runtime task mgmt.. )
o Tailor embedded Linux based on the toolchain from SoC supplier
o Linux system security management.
2. Integration with hardware/sensors/calibration/middleware
o Integration with drivers of sensors from suppliers(camera, lidar, gypos, .etc.)
o Integration with hardware ( Wi-Fi/BLE/SPI/Network adaptors)
o Identify issue and coordinate with 3PP to resolve.
o Finish the calibration of sensors based on the solutions from 3PP.
o Integration with 3rd middleware, like ROS/ROSII and optimize performances.
3. OTA function/Provisioning
o Implement OTA function according to predefined protocol
o OTA file system mgmt.
o Configuration and Network provisioning support.

What you will do:

Optimize and tailor embedded Linux

  • Optimize and improve performance of Linux (file system/cpu load mgmt/runtime task mgmt.. )
  • Tailor embedded Linux based on the toolchain from SoC supplier
  • Linux system security management.

Integration with hardware/sensors/calibration/middleware

  • Integration with drivers of sensors from suppliers(camera, lidar, gypos, .etc.)
  • Integration with hardware ( Wi-Fi/BLE/SPI/Network adaptors)
  • Identify issue and coordinate with 3PP to resolve.
  • Finish the calibration of sensors based on the solutions from 3PP.
  • Integration with 3rd middleware, like ROS/ROSII and optimize performances.

OTA function/Provisioning

  • Implement OTA function according to predefined protocol
  • OTA file system mgmt.
  • Configuration and Network provisioning support.

To Be Successful You Will Have:

  • Familiar with embedded Linux development, having completed at least one project based on an ARM-type SoC.
  • Proficient in real-time control principles and development.
  • Experienced in Linux system BSP (Board Support Package) development.
  • Proficient in Linux system driver integration.
  • Familiar with the debugging process of Linux systems.
  • Experienced in integrating sensors such as cameras and Lidar under Linux systems.
  • Familiar with programming languages C/C++/Python
  • Work experience for master’s degree with 3+ years or bachelor’s degree with 5+ years

About this role

Summary

Optimize embedded Linux, integrate hardware, and implement OTA functions.

Job title

Principal Embedded Linux System Engineer

Experience level

3+ years

Industry

software

Location requirements

Located in Shanghai, China; remote work not allowed.

Salary

Not specified

Visa sponsorship

H-1B sponsor history

Management role

No

Skills & keywords

Required skills

embedded linuxreal-time controlBSP developmentdriver integrationdebuggingsensor integrationCC++Python

Preferred skills

None specified

Specializations

embedded linuxhardware integrationOTAsensor calibrationreal-time control
Locations

Structured locations inferred from the posting.

Shanghai, China

On-site City