Lead Software Engineer - Linux
Core
Design and implement robot boot-up sequences, service orchestration, and Linux networking stacks for autonomous construction robots.
Role type
Lead Software Engineer (Embedded Linux & Robotics)
Builds
Autonomous robot fleet software, CI/CD pipelines, and system administration tooling
Domain
Robotics, Embedded Systems, Construction Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Linux systems programming in C, Multi-threading (pthreads), Socket communication (TCP/UDP), Bash scripting, Git workflows, Docker management, Python scripting
Preferred skills
C++17, ROS2 framework, Network configuration (VLANs, subnetting), Database management (SQL/NoSQL), Network security, CMake build system
Technologies
Linux, C, C++, Python, Bash, Git, Docker, ArgoCD, GitHub Actions, ROS2, TCP/IP, HTTP, DDS, MQTT, SQL, NoSQL
Responsibilities
Design and implement robot boot-up sequences and service orchestration; Configure and manage Linux networking stacks; Own CI/CD pipelines; Manage Docker-based deployment environments; Write system administration tooling and bash scripts; Collaborate with robotics and perception teams; Lead and mentor a small platform engineering team
Seniority
Senior, hands-on IC with leadership responsibilities