CareerPlan

Embedded Software Developer - Robotics

USAFull-time2026-07-30 → 2026-11-11
Based in United StatesNo visa sponsorship

Core

Develop and integrate embedded software for small unmanned aircraft systems (UAS) and mission-critical payloads operating in demanding environments.

Role type

Senior IC embedded software developer (robotics/UAS)

Builds

Unmanned aircraft systems, mission-critical payloads, and associated subsystems

Domain

Aerospace and defense, robotics

Deliverable

production ML models | product features

Required skills

C, C++, microcontroller firmware, RTOS (Zephyr, FreeRTOS), embedded Linux, hardware drivers, I2C/SPI/UART/Ethernet protocols, system-level debugging

Preferred skills

UAS software stacks (PX4), board bring-up, STM32/NVIDIA Jetson platforms

Responsibilities

Develop embedded software for microcontrollers and RTOS-based systems; Design and implement core embedded constructs like state machines and timing-sensitive logic; Integrate software across multiple processors and subsystems; Develop and maintain low-level drivers and hardware interfaces; Perform system-level debugging using logic analyzers and oscilloscopes; Own features from design through field support; Contribute to system architecture and interface design; Build and maintain internal tools and automation using Python