Apprentice - Embedded Software And Controls

Origin

Bengaluru

On-site

INR 420,000 - 700,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Origin, previously 10xConstruction, is building general-purpose autonomous robots for US construction. The Apprentice role targets high-potential early-career engineers who will write production code from Day 1 and be assigned to modules like sensor drivers or safety monitors.

You will work under senior engineers, contribute to robust solutions, port Python prototypes to C++, and maintain build and CI/CD for robotics software.

Qualifications

  • Bachelor's degree in Engineering (Electrical, CS, Robotics, or equivalent).
  • 0-2 years of experience preferred; internships or projects acceptable.
  • Strong C++ fundamentals (pointers, memory management, OOP).
  • Familiarity with Linux command line interface (CLI).
  • Understanding of robotics concepts (transforms, kinematics).
  • Proven ability to build systems (projects like FSAE, Robocon, or personal robotics).

Responsibilities

  • Develop C++ drivers for sensors and actuators within ROS 2.
  • Implement state machines for robot subsystems (gripper, battery).
  • Port algorithms from Python prototypes to optimized C++.
  • Maintain CMake build system and CI/CD pipelines for packages.
  • Perform hardware-in-the-loop testing and validate software on robots.
  • Monitor telemetry and diagnose anomalies in field tests.

Skills

C++ fundamentals
Linux CLI
Robotics concepts
Project portfolio

Education

Bachelor's degree in Engineering (Electrical, CS, Robotics, or equivalent)

Tools

ROS/ROS 2

Job description

Job 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.


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 robots internal network.




Required Qualifications and Skills


  • Bachelors 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.



  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Apprentice - Embedded Software & Controls
Apprentice - Embedded Software & Controls

Origin • Bengaluru

On-site
INR 420,000 - 650,000
Apprentice - Embedded Hardware, Power & Safety
Apprentice - Embedded Hardware, Power & Safety

Origin • Bengaluru

On-site
INR 420,000 - 540,000
Lead Software Engineer - Linux
Lead Software Engineer - Linux

Origin Control Solutions Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Apprentice - Mechanical Design
Apprentice - Mechanical Design

Origin • Bengaluru

On-site
INR 179,000 - 268,000
Apprentice - Embedded Hardware, Power & Safety
Apprentice - Embedded Hardware, Power & Safety

Origin • Bengaluru

On-site
INR 334,800 - 558,000
Experience in a dynamic startup environment
Contribute to transformative technology
Work alongside a talented team
+1
Apprentice - Embedded Hardware Power And Safety
Apprentice - Embedded Hardware Power And Safety

Origin • Bengaluru

On-site
INR 201,000 - 335,000
Platform Engineering Apprentice - Linux
Platform Engineering Apprentice - Linux

Origin • Bengaluru

On-site
INR 600,000 - 900,000
Close mentorship
Ownership of production systems
Fast-paced startup environment
+1
Robotics Software Engineer
Robotics Software Engineer

Origin • Bengaluru

On-site
INR 1,800,000 - 3,400,000
Apprentice - Robotics Experimentation
Apprentice - Robotics Experimentation

Origin • Bengaluru

On-site
INR 300,000 - 420,000
Lead Software Engineer - Linux
Lead Software Engineer - Linux

Origin • Bengaluru

On-site
INR 1,500,000 - 2,300,000