CareerPlan

Staff Embedded Software Engineer

St Paul,Minnesota,United StatesFull-time2026-09-23 → 2026-11-11
On-site · United StatesNo visa sponsorship

Core

Develop high-quality software for drone and sensor platforms, focusing on guidance, navigation, and control (GNC) subsystems, communications, and payload management.

Role type

Staff Embedded Software Engineer (GNC/Autonomy)

Builds

Drone and sensor platforms with advanced embedded systems

Domain

Agriculture technology / Autonomous systems

Deliverable

production ML models

Required skills

C/C++, Python, Real-time embedded software, GNC subsystems, GNSS integration, MAVLINK protocol, ROS, Linux development, Peripheral interfaces (UART, SPI, I2C, USB, CAN, Wi-Fi, Bluetooth, Ethernet), TCP/IP networking

Preferred skills

Control systems, PX4/Ardupilot platforms, Pixhawk hardware, Digital image processing, Scalable software architecture design

Technologies

PX4, Ardupilot, Pixhawk, ROS, MAVLINK, Linux, C/C++, Python

Responsibilities

Research, design, and lead integration of reliable GNC subsystems, communications, and payload management; Manage interfaces with external partners, suppliers, and ground control systems; Implement and manage development processes and lifecycle management of complex embedded systems

Seniority

Staff, hands-on IC with mentorship