CareerPlan

Software Engineer

USAFull-time2026-10-12 → 2026-11-10

Core

Configure, maintain, and debug the Linux kernel and Android build for drones and robotics systems, integrating hardware modules and ensuring reliable data flows.

Role type

Embedded software engineer (Linux kernel & Android)

Builds

Drone firmware, system services, and OTA updates

Domain

Robotics / Embedded Systems

Required skills

Linux kernel configuration, C programming, Android build customization (AOSP), hardware debugging (UART, SPI, I2C, GPIO, USB), embedded systems development

Preferred skills

C++, MAVLink, PX4, ArduPilot, drone/robotics experience

Technologies

Linux, Android, AOSP, MAVLink, PX4, ArduPilot, C, C++, UART, SPI, I2C, GPIO, USB

Responsibilities

Bring up, configure, and maintain the Linux kernel including device trees and drivers; Customize and maintain the Android build including system services and boot sequence; Integrate hardware modules (display, touch, battery, radio) with the application layer; Debug hardware and software issues using oscilloscopes and logic analyzers; Define flashing and factory test procedures; Collaborate with hardware engineers and QA to validate behavior on real hardware.

Seniority

Mid-level, hands-on IC