# Engineer - Embedded Software & Controls

> Origin · Bengaluru, India · Full-time · Posted 2026-06-30

**Workplace:** on_site

**Department:** Embedded Software

## 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**  

As an Embedded Software and Controls Engineer at Origin you will design and implement the control algorithms and foundational embedded software that give our robots their precision, reliability, and autonomy. This is a high-impact role offering the opportunity to build a groundbreaking product alongside a passionate, talent-dense team.  

### **Key Responsibilities**

_**Control System Architecture**_

-   Contribute to the architecture and design of robust control systems for our mobile manipulator robots.
-   Develop and implement **control algorithms** for precise navigation, **motion control**, and teleoperation modes.
-   Ensure **real-time performance** and reliability of all control loops.
-   Develop and tune **low-latency, real-time control loops** with strict timing guarantees.  
    

_**Actuator & Motor Integration**_

-   Develop software interfaces for **CAN / EtherCAT** based actuators and motor drives.
-   Write and maintain drivers for **motor controllers**, **servo motors**, and **stepper motors**.
-   Integrate and configure SBCs (**Jetson Orin**, **Jetson Nano**, **Raspberry Pi**) as embedded compute nodes within the robot platform.  
    

_**Embedded Compute & Firmware**_

-   Develop, optimize, and maintain **low-level firmware** and **drivers** for real-time performance and efficient hardware interaction.
-   Develop and maintain **Linux kernel drivers** for low-level interfacing with sensors and actuators.
-   Implement and debug communication protocols including **I2C**, **UART**, **SPI**, **CAN**, and **Ethernet** across hardware subsystems.
-   Contribute to the embedded compute platform, including **Linux modifications**, driver development, and CPU/resource monitoring.
-   Build and maintain monitoring and logging infrastructure to ensure system health and facilitate rapid debugging.
-   Support the **Over-the-Air (OTA)** update pipeline for seamless software deployment.  
    

_**Rapid Prototyping & Testing**_

-   Prototype and test control algorithms in simulation and on physical hardware.
-   Develop and implement automated testing procedures to streamline the development process.
-   Profile, debug, and minimize **latency**, **frequency**, and **jitter** issues across real-time control loops and communication interfaces.
-   Diagnose and resolve software, firmware, and controls-related issues.  
    

_**Collaboration & Integration**_

-   Work closely with the software team to integrate the electromechanical system on **ROS2** and contribute to ROS2 driver development.
-   Collaborate with hardware and mechanical teams to ensure seamless integration and system-wide performance.  
    

### **Required Qualifications and Skills**

-   Bachelor's/Master's degree in Electrical Engineering, Robotics, Computer Science, or a related field.
-   3+ years of experience in **embedded control systems** for robotic or similar applications.
-   Experience working with SBCs such as **Jetson Orin**, **Jetson Nano**, or **Raspberry Pi**.
-   Experience with communication protocols including **I2C**, **UART**, **SPI**, **CAN**, and **Ethernet**.
-   Experience working with **CAN / EtherCAT** based actuators.
-   Experience working with **motor drivers**, **servo motors**, and **stepper motors**.
-   Experience building **low-latency, real-time systems**.
-   Ability to profile, debug, and minimize **latency**, **jitter**, and timing issues in real-time environments.
-   Experience developing **Linux kernel drivers** for low-level sensor and actuator interfacing.
-   Proficiency in embedded programming in **C** (C++ a plus) and **firmware development**.
-   Understanding of **RTOS** and **embedded Linux** — desirable but not mandatory.
-   Experience with **ROS/ROS2** is highly desirable.  
    

### **Preferred Experiences**

-   Low-level kernel development.
-   Experience working with **robotic arms**, **AMR platforms**, or **mobile manipulators**.
-   Development experience on **NVIDIA Jetson Series** SBCs for Robotics.

## Apply

[Apply at Origin](https://apply.workable.com/origin-10x/j/CD1282DFEB/apply)

---
Powered by [Workable](https://www.workable.com)
