About Origin
Origin (previously 10xConstruction) 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, etc.
About the Role
We're looking for an SDE Intern who can work across the stack — backend services, frontend dashboards, and the systems layer underneath. You'll build software that talks to real robots: telemetry pipelines, operator interfaces, APIs that bridge cloud and edge. Things break in interesting ways when your backend is running on a Jetson at a construction site, not just in a data centre. If you want to write code that ships to production and actually moves hardware, this is the role.
Responsibilities
Backend & APIs
- Build and maintain backend services in Python — FastAPI, async workflows, background task processing.
- Design and integrate REST and WebSocket APIs for robot telemetry, operator commands, and data ingestion.
- Work with data processing pipelines that handle sensor data, image streams, and job-site logs.
Frontend
- Develop frontend dashboards and operator tools using JavaScript and React.
- Build interfaces that display real-time robot status, site data, and diagnostic information in a way that's actually useful to operators and engineers.
- Iterate on UI based on feedback from the team and field deployments.
Systems & Infrastructure
- Work on Linux-based systems — development, debugging, and deployments across cloud and edge (Jetson) environments.
- Debug real production issues that cut across frontend, backend, and infrastructure. Trace a bug from a React component through an API to a misconfigured service on a device.
- Help with containerised deployments using Docker, including building and maintaining images for multi-architecture targets.
- Understand how processes, networking, and file systems behave on the machines your code runs on — not just the application layer.
Collaboration
- Work closely with robotics and systems engineers to support robot workflows and integrate software with hardware pipelines.
- Contribute to internal tooling, developer documentation, and shared libraries