Robotics Software Engineer (Rust / ROS2 / Embedded)
Core
Develop ground-control software, embedded systems, and real-time communication pipelines for autonomous industrial robotics.
Role type
Senior IC robotics software engineer (embedded/real-time)
Builds
Ground-control interfaces, telemetry systems, video streaming pipelines, and onboard embedded software for autonomous robots.
Domain
Industrial robotics, embedded systems, real-time control
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, ROS2, embedded Linux, real-time systems, multithreading, memory optimization, C++, GStreamer, GUI development (egui/Qt)
Preferred skills
Experience with drone systems, containerization, hardware-constrained environments, CI/CD pipelines
Technologies
Rust, ROS2, GStreamer, egui, Qt, embedded Linux, ARM
Responsibilities
Develop ground-control software including telemetry and operator interfaces; Design and maintain embedded software for onboard computers; Implement data collection and real-time streaming workflows; Develop communication protocols for robotic systems and cloud services; Optimize memory usage, multithreading, and latency; Build and maintain video-processing pipelines; Contribute to software architecture and technical design decisions.
Seniority
Senior, hands-on IC
