Principal Embedded Linux Application Engineer

iRobot 

📍 China, China 🇨🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Linux Engineer Jobs

Key Skills

LinuxSLAMGazeboARMPython

Industry

RoboticsConsumer Electronics

Job Description

Introduction

What You Will Do:

  • Cleaning Logic Control
  • Business logic development
  • Robot health monitoring
  • System performance optimization
  • Gazebo simulation
  • Algorithm Module Integration
  • SLAM (Simultaneous Localization and Mapping) module integration
  • Planning module integration
  • Navigation module integration
  • Safety control
  • Map Management
  • Business Communication Module
  • Network module
  • Cloud/App protocols
  • Machine data upload
  • Log collection and upload
  • Robot configuration

What You Will Do:

Cleaning Logic Control

  • Business logic development
  • Robot health monitoring
  • System performance optimization
  • Gazebo simulation

Algorithm Module Integration

  • SLAM (Simultaneous Localization and Mapping) module integration
  • Planning module integration
  • Navigation module integration
  • Safety control
  • Map Management

Business Communication Module

  • Network module
  • Cloud/App protocols
  • Machine data upload
  • Log collection and upload
  • Robot configuration

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 software development under Linux (communication, scheduling, logging, debugging, etc.).

Familiar with general cleaning business logic design. Familiar with programming languages C/C++/Python

Work experience for master’s degree with 3+ years or bachelor’s degree with 5+ years