Apprentice - Embedded Software & Controls
Origin · origin.com
BengaluruIntern0–2 yrs
Subscribers got this job on 12 October 2026.
New jobs reach them at 8 am and 6 pm, 5 days before they open here. Get the next one first
The job in short
Embedded software and controls.
PythonC++LinuxEmbedded
Details
- Found
- 13 d ago · posted 2026-10-10
- Location as listed
- Bengaluru, Karnataka, India
- Role
- Embedded / Firmware Engineer
- Source
- The company’s own careers site
Full 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.
Embedded / Firmware Engineer jobs in Bengaluru · Embedded / Firmware Engineer jobs in India · All Origin jobs · Fresher jobs in Bengaluru