SDE Intern
Origin · Bengaluru, Karnataka, India
About The Role
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
Requirements
Strong fundamentals in computer science — data structures, algorithms, and systems thinking.
Proficiency in Python. You can write clean, maintainable code, not just scripts that work once.
Working knowledge of JavaScript and React — enough to build and modify frontend components.
Comfortable on Linux: CLI, processes, permissions, basic networking. You don't panic when you need to SSH into a box and figure out why something isn't running.
Understanding of APIs, client-server architecture, and async patterns.
Ability to read, understand, and modify existing codebases — not just greenfield work.
Good to have -
Specialization in React — deeper experience with state management, component architecture, hooks, performance optimization, and building complex interactive UIs beyond basic CRUD dashboards.
Specialization in Android — experience building native Android apps (Kotlin/Java), working with Android lifecycle, background services, and sensor/hardware APIs. Relevant for field-facing mobile tools used on construction sites.
Experience with Docker and containers — writing Dockerfiles, debugging container issues, understanding image layers.
Basic DevOps knowledge: CI/CD pipelines, deployment workflows, monitoring and logging.
Familiarity with databases — PostgreSQL, SQLite, or similar. Understanding of schema design and query optimisation basics.
Exposure to cloud platforms (AWS / GCP).
Understanding of networking basics: TCP/UDP, DNS, ports, firewalls — helpful when debugging why your service can't talk to the robot.
Interest in robotics, real-time systems, edge computing, or distributed systems
Internship Details -
This is a six-month contract-to-hire position, with strong potential for longer-term opportunities depending on your contributions and interests. You'll work alongside a small, high-calibre team shipping real autonomy infrastructure — not toy projects. If you want to learn fast and see your work running on robots deployed on live construction sites, this is the role.
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.
- Visit the company's website for more information
- Visit website
This listing was posted by a verified recruiter at Origin. Report this listing
JobSpring