Back to jobs
Bengaluru, India
2026-09-15
Origin
English
South Asia
Apprentice - Embedded Software & Controls
Role Description
**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**
The Apprentice role at Origin is for high-potential early-career engineers who are ready to contribute immediately. This is not a passive learning role; you will be writing production code from Day 1. You will be assigned specific modules (e.g., a specific sensor driver, a safety monitor, or a diagnostic tool) and expected to deliver robust solutions under the guidance of Senior Engineers.
**Requirements**
**Key Responsibilities**
* Module Development:
+ Develop C++ drivers for auxiliary sensors and actuators within the ROS 2 framework
+ Implement state machines for robot subsystems (e.g., gripper logic, battery management)
+ Optimize existing code for performance and readability
* System Support:
+ Assist in porting algorithms from Python prototypes to efficient C++ implementations
+ Maintain the build system (CMake) and CI/CD pipelines for specific packages
+ Perform hardware-in-the-loop (HIL) testing and validate software releases on physical robots
* Debugging & Diagnosis:
+ Monitor robot telemetry during field tests and flag anomalies in sensor data
+ Debug network issues and configuration mismatches in the robot's internal network
**Required Qualifications and Skills**
* Bachelor's degree in Engineering (Electrical, CS, Robotics, or equivalent)
* 0-2 years of experience (strong internship or project portfolio required)
* Strong C++ fundamentals (pointers, memory management, OOP)
* Familiarity with Linux CLI and basic shell scripting
* Understanding of basic Robotics concepts (transforms, kinematics)
* Demonstrated ability to build systems (e.g., FSAE, Robocon, complex hobby projects)
**Preferred Experiences**
* Previous exposure to ROS/ROS 2
* Experience with microcontroller interrupts and timers
* Basic PCB soldering and hardware debugging skills
**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