CareerPlanSign in

Embedded Software Engineer

MASSACHUSETTS - VIRTUAL - MA01💼 Full-time🗓 2026-07-21 → 2026-10-01

Core

Design, develop, test, and support embedded software for autonomous mobile robots (AMRs) operating in warehouse and industrial environments, focusing on robot control, sensing, communications, and hardware integration.

Role type

Embedded Software Engineer (Robotics)

Builds

Production-ready robotic systems for warehouse and industrial automation

Domain

Robotics, Industrial Automation, Embedded Systems

Required skills

C, C++, Embedded Linux, Real-time systems, Multithreading, Concurrency, Hardware debugging, Embedded communication protocols (UART, SPI, I2C, CAN, Ethernet), Git

Preferred skills

Autonomous mobile robot (AMR) development, Sensor fusion, Motion control, RTOS (Zephyr, OpenWRT), LiDAR/Camera/IMU integration, Field operations support

Technologies

Embedded Linux, Zephyr RTOS, OpenWRT, LiDAR, Cameras, IMUs, Motor controllers, 4G/Wi-Fi/Bluetooth

Responsibilities

Design and maintain embedded software for robot motion control, sensor integration, and diagnostics; Develop drivers and interfaces for custom hardware; Implement monitoring, fault detection, and recovery mechanisms; Develop and execute unit, integration, and system-level tests including Hardware-in-the-Loop (HIL) validation; Collaborate with cross-functional teams on navigation, autonomy, and hardware bring-up.

Seniority

Mid-level, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 901,000+ jobs from 20+ sources.