Enable job alerts via email!

Principal Embedded Linux Application Engineer

iRobot

United States

Remote

USD 90,000 - 130,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading robotics company is seeking a skilled software developer to enhance their cleaning robots. The role involves developing business logic, integrating algorithm modules, and ensuring optimal performance through embedded Linux systems. Ideal candidates will have a strong programming background in C/C++/Python and relevant experience in robotics.

Qualifications

  • Familiarity with embedded Linux development on ARM-type SoC.
  • Proficiency in software development under Linux.
  • 3+ years experience with a Master’s or 5+ years with a Bachelor’s.

Responsibilities

  • Develop business logic for cleaning robots.
  • Integrate SLAM and navigation modules.
  • Monitor robot health and optimize system performance.

Skills

Embedded Linux development
Software development under Linux
Cleaning business logic design
Programming in C/C++/Python

Education

Master’s degree
Bachelor’s degree

Job description

Introduction

What you will do:

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

To Be Successful You Will Have:

  • Familiarity with embedded Linux development, with at least one project based on an ARM-type SoC.
  • Proficiency in software development under Linux (communication, scheduling, logging, debugging, etc.).
  • Knowledge of general cleaning business logic design.
  • Programming skills in C/C++/Python.
  • Work experience: Master’s degree with 3+ years or Bachelor’s degree with 5+ years.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer

Goodway Group

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Principal Application Engineer (Machine Learning)

Discover Financial Services, Inc.

Illinois

Remote

USD 107,000 - 181,000

13 days ago

Principal Application Engineer (Machine Learning)

Discover Financial Services

Riverwoods

Remote

USD 107,000 - 181,000

4 days ago
Be an early applicant

Lead Software Engineer (React Native)

Optimize Search Group

Remote

USD 120,000 - 160,000

4 days ago
Be an early applicant

Lead Software Developer

Lumen Argentina

Remote

USD 80,000 - 100,000

Today
Be an early applicant

Principal Software Engineer

AIRBUS U.S. Space & Defense, Inc.

Hope Hull

Remote

USD 120,000 - 150,000

3 days ago
Be an early applicant

Lead Software Engineer - Deployment Management (Remote )

CareFirst, Inc.

Great Falls Crossing

Remote

USD 113,000 - 225,000

3 days ago
Be an early applicant

Lead Software Developer - AI

Lumen Argentina

Remote

USD 103,000 - 139,000

5 days ago
Be an early applicant

Principal Cloud Software Engineer (Remote)

Lensa

East Hartford

Remote

USD 101,000 - 203,000

Yesterday
Be an early applicant