Senior Software Engineer - Linux

Origin

Job Overview

Location

Bengaluru, Karnataka, India

Employment Type

Full-time

Work Arrangement

On-site

Sector

Information Technology & Software

Experience Level

Senior (5-8 years)

Application Deadline

July 3, 2026

About the Company

Origin is at the forefront of revolutionizing the US construction industry by developing general-purpose autonomous robots. Addressing critical challenges such as rising costs, safety concerns, and labor shortages, Origin's innovative platform combines advanced hardware with real-time site intelligence. Their modular, multi-trade robots are designed to navigate complex environments and execute tasks with precision. Having undergone rigorous training in high-fidelity simulation and already deployed on active construction sites, Origin's technology delivers significantly faster execution, enhanced margin expansion, and substantial cost savings. The company prides itself on assembling a highly talented team, drawing individuals from prestigious institutions like IITs and Stanford, fostering an environment of cutting-edge innovation and real-world impact.

Job Description

Origin is a pioneering company developing autonomous robots for the construction industry, aiming to address critical challenges like rising costs, safety risks, and labor shortages. Their innovative platform combines advanced hardware with real-time site intelligence to navigate complex environments and execute tasks with precision.

We are seeking a skilled and versatile Senior Software Engineer with a strong background in Linux systems programming to join our dynamic team. In this role, you will be instrumental in developing and enhancing our robot's core functionalities, working across embedded Linux, networking, and cloud-connected services.

Your responsibilities will include implementing robust boot-up sequences, configuring and debugging Linux networking stacks, and building CI/CD pipelines for seamless software deployment. You will also collaborate closely with cross-functional teams to integrate platform capabilities and maintain high standards of code quality and system reliability.

To apply for this role, click the Apply button on this page and follow the instructions.

Required Skills

Linux systems programmingCFile I/OMulti-threadingSocket communicationData structuresAlgorithmsPython scriptingBash scriptingGitUML diagramsVimNano

Key Responsibilities

  • Implement and improve robot boot-up sequences and service orchestration to ensure reliable system bring-up.
  • Configure and debug Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS — for robot-to-cloud and inter-robot communication.
  • Help build and maintain CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
  • Work with Docker-based deployment and runtime environments on robot and cloud infrastructure.
  • Write and maintain bash scripts and tooling for fleet management and diagnostics.
  • Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
  • Follow and help improve best practices around Git workflows, branching strategies, and code review.
  • Take ownership of well-scoped components — debug issues end-to-end, ship fixes, and iterate quickly.

Qualifications

  • Linux systems programming in C (File I/O, Multi-threading, Socket communication)
  • Basic data structures & algorithms
  • General comprehension ability (reading technical manuals, datasheets, and RFCs; searching documentation independently)
  • SOLID principles
  • Python scripting (Classes, Dunder methods, Functions, GIL, File I/O)
  • Bash scripting (Usage of shebang, if/elif/else, case/esac, File testing, Function definition and call)
  • Git CLI usage, branching, merging, rebasing, conflict resolution
  • Standard UML diagrams (flowchart, sequence diagram, deployment diagram)
  • Windowless text editor usability (vim, nano, or equivalent)

Benefits & Perks

  • 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 accelerate your growth in robotics and platform 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.

How to Apply

To apply for this role, click the Apply button on this page and follow the instructions.

Join Our Communities

The Indian robotics and AI sector is experiencing rapid expansion, driven by significant investment and a focus on advanced automation. This role is pivotal in shaping the future of autonomous systems within this burgeoning market. You will leverage deep expertise in embedded Linux systems, C/C++ programming, and network protocol configuration. Experience with ROS2, Docker, and CI/CD pipelines is essential for success. This position offers a unique opportunity to significantly impact product development, drive technological innovation, and contribute to the company's strategic growth and market leadership in a high-demand field.

Posted Date

June 19, 2026