Principal Embedded Linux Application Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Familiar with embedded Linux development and ARM-type SoC projects., Proficient in software development under Linux including communication and debugging., Knowledge of cleaning business logic design and programming in C/C++/Python., Master's degree with 3+ years or bachelor's degree with 5+ years of relevant experience..

Key responsibilities:

  • Develop business logic for cleaning control systems.
  • Integrate SLAM, planning, and navigation modules into algorithms.
  • Manage network communication and cloud protocols for machine data.
  • Monitor robot health and optimize system performance.

iRobot logo
iRobot Large https://www.irobot.com/
1001 - 5000 Employees
See all jobs

Job description

Introduction

What you will do:

1. Cleaning Logic Control
o Business logic development
o Robot health monitoring
o System performance optimization
o Gazebo simulation

2. Algorithm Module Integration
o SLAM (Simultaneous Localization and Mapping) module integration
o Planning module integration
o Navigation module integration
o Safety control
o Map Management

3. Business Communication Module
o Network module
o Cloud/App protocols
o Machine data upload
o Log collection and upload
o 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

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Safety Assurance
  • Communication
  • Problem Solving

Embedded Software Engineer Related jobs