Senior Engineer – Robotics Middleware & Applications
Core
Architecting and developing Linux user-space daemons and services that orchestrate business-critical use cases for tactical drones and robots, including device registration, firmware updates, and video streaming pipelines.
Role type
Senior Embedded Linux Middleware Engineer (Robotics)
Builds
High-performance Linux daemons, video streaming pipelines, and firmware update systems for tactical drones and ground robots.
Domain
Defense/Law Enforcement Robotics, Embedded Linux Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Rust, Python, Linux user-space daemon development, Inter-process communication (IPC), ROS2, Systems Architecture, Concurrency, Networking, CI/CD pipelines, Test automation
Preferred skills
Robotics simulation (Gazebo), Computer Vision (SLAM/VIO), Control systems, MAVLink/PX4, Yocto build system, Video streaming protocols (GStreamer, RTSP, WebRTC)
Responsibilities
Architect and develop Linux user-space daemons for robot business logic; Design and implement performant IPC between daemons; Collaborate with Controls Engineers to tune drone behavior; Integrate sensors, actuators, and autonomous behavior into middleware services; Implement Robotics use-cases in ROS2 and custom frameworks; Ensure high quality through unit, integration, and CI testing; Author design documents and technical specifications; Mentor team members and share knowledge.
Seniority
Senior, hands-on IC with mentorship responsibilities