# Lead Platform Software Engineer

**Company:** [Origin](http://jobs.workable.com/companies/i6CRnMYNgc1yzpDvadsnAg.md)
**Location:** Bengaluru, India
**Workplace:** on site
**Employment type:** Full-time
**Department:** Robotics Software

[Apply for this job](http://jobs.workable.com/view/34e1b77b-53a5-4709-abc5-c8b13f813aa9)

## Description

### About Origin

**Origin** is building general-purpose autonomous robots for US construction to tackle rising costs, safety risks, and labour shortages. Our modular, multi-trade platform combines purpose-built hardware with real-time site intelligence to navigate complex environments and execute tasks with precision. Trained in high-fidelity simulation and already deployed on live sites, our robots deliver 5x faster execution, 250%+ margin expansion, and significant cost savings. Join India’s most talent-dense robotics team consisting of individuals from IITs, Stanford, UCLA, and more.

### About the Role

We are hiring a **Lead Platform Software Engineer** to own the foundational systems our autonomous construction robots run on. You will build and maintain the embedded Linux platform, networking stack, boot and orchestration sequences, and the CI/CD infrastructure that ships software to robots in the field.

This is a hands-on leadership role — you will lead a small platform team while remaining deeply technical and writing code daily. High ownership and direct impact on robot reliability.

### Responsibilities

-   Build and maintain embedded Linux images using Buildroot / Yocto for robot compute platforms.
-   Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
-   Configure and manage Linux networking — **TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS** —for robot-to-cloud and inter-robot communication.
-   Own **CI/CD pipelines** using **ArgoCD**, **GitHub Actions**, and containerized workflows to ship software to robots.
-   Manage Docker-based deployment and runtime environments on robot and cloud infrastruc ture.
-   Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
-   Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
-   Establish and enforce best practices around Git workflows, branching strategies, and code review.
-   Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution.

## Requirements

-   **7 to 13** years of experience in systems / platform / embedded software engineering.

-   Proven experience **leading a team** (2+ engineers) while remaining hands-on — you’ve set technical direction, unblocked engineers, and shipped alongside them.
-   Strong **C++ and Python** skills.
-   Deep understanding of **OS fundamentals** — process management, memory, filesystems, kernel interfaces.
-   Hands-on experience with **Linux networking** — **TCP/IP, HTTP, iptables, ARP, DHCP, DNS configuration and debugging**.
-   Proficient in Linux system administration and bash scripting.
-   Strong Git skills — branching, rebasing, submodules, workflow design (this is non-negotiable).
-   Have deployed embedded Linux systems built with **Buildroot or Yocto** at scale (10+ devices in production).
-   Have built and deployed launch / boot-up systems on Linux for autonomous or automated systems — e.g., industrial automation, satellites, or robots.
-   Have deployed projects with **Docker** on remote production systems — not just internal tooling or local dev environments.
-   Experience with **CI/CD — ArgoCD, GitHub Actions**, or equivalent.
-   Experience with **AWS/Azure -** Eg: setting up and working with EC2 / Lightsail / S3.

### Nice to Have

-   Experience with real-time systems (RT-PREEMPT, Xenomai, or similar).
-   Familiarity with BehaviorTree.CPP (BT.CPP) or similar robot behavior frameworks.
-   Experience with ROS / ROS 2.
-   Exposure to robot fleet management or OTA update systems.
-   Experience with NVIDIA Jetson (Orin, Xavier, or equivalent edge compute platforms).
-   Familiarity with cloud infrastructure (AWS EC2, S3, Lambda).

## Benefits

-   Gain experience in a dynamic startup environment at the forefront of robotics and AI innovation.
-   Contribute to the development of technology that will revolutionize the construction industry.
-   Work alongside a talented and passionate team committed to making a real-world impact.
-   Learn from experienced professionals and gain valuable skills in robotics software engineering.
-   Gain practical experience in a real-world engineering environment.
-   Contribute to a project with the potential to make a significant impact on the construction industry.
