Lead Software Engineer - Linux

Origin

Bengaluru

On-site

INR 1,200,000 - 2,100,000

Full time

2 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

Benefits offered by this job

Startup robotics environment
Collaborative team with IITs/Stanford/
Hands-on hardware/software integration

Job summary

Origin Autonomy is seeking a versatile software engineer to work across embedded Linux, networking, robotic middleware, and cloud services. You will contribute to boot-up sequences, service orchestration, and fleet tooling while collaborating with robotics teams to integrate platform capabilities.

The role requires hands-on skills in Linux systems programming, sockets, multi‑threading, and Python/Bash scripting, with strong emphasis on practical system understanding and mentorship within a small

Qualifications

  • Hands-on competency in Linux systems programming and C is required.
  • Experience with file I/O, memory-mapped files, and data structures.
  • Proficiency in multi-threading, sockets, and network stacks for robot/cloud communication.
  • Strong scripting in Python and Bash; Git workflows and code reviews must be demonstrated.

Responsibilities

  • Design robot boot-up sequences and service orchestration for reliable system bring-up.
  • Configure Linux networking for robot-to-cloud and inter-robot comms (TCP/IP, HTTP, IPtables, DNS).
  • Manage Docker-based deployment on robot and cloud infrastructure.

Skills

Linux systems programming
File I/O
Multithreading
Socket communication
Data structures & algorithms
Documentation reading
Python scripting
Bash scripting
Git

Tools

Docker
ROS2
CMake

Job description

About Origin

Origin 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, and more.

About The Role

Origin Autonomy is looking for a versatile, hands‑on software engineer to join our growing team. You will work across embedded Linux systems, networking stacks, robotic middleware, and cloud‑connected services. This role demands strong fundamentals, intellectual curiosity, and the ability to learn quickly — not just familiarity with buzzwords.

Responsibilities
  • Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
  • Configure and manage Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS —for robot-to-cloud and inter‑robot communication.
  • Manage Docker‑based deployment and runtime environments on robot and cloud infrastructure.
  • Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
  • Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
  • Establish and enforce best practices around Git workflows, branching strategies, and code review
  • Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution
Requirements
All candidates must demonstrate solid, hands‑on competency in every item listed below.
  • Linux systems programming in C
  • File I/O — read, write, seek, memory‑mapped files
  • Multi‑threading — pthreads, mutexes, condition variables, thread safety
  • Socket communication — TCP/UDP sockets, select/poll/epoll
  • Basic data structures & algorithms — stack, heap, queue, linked list
  • General comprehension ability — reading technical manuals, datasheets, and RFCs; searching documentation independently
  • Python scripting
  • Bash scripting
  • Git — CLI usage, branching, merging, rebasing, conflict resolution
Strong Advantage

Candidates with hands‑on experience in the majority of the following areas will be strongly preferred.

  • C++ programming — C++17, OOP, templates, STL
  • Common network protocols — DHCP, ARP, TCP, UDP, DNS
  • Network configuration — routers, switches, VLANs, subnetting
  • Server-client application architecture — roles of back‑end and front‑end
  • P2P vs. centralised communication — DDS vs. MQTT, trade‑offs and use cases
  • Database management — relational (SQL) vs. NoSQL, schema design, basic queries
  • Network security — checksums (CRC, MD5, SHA), public‑key encryption, digital signatures
  • ROS2 framework — pub/sub, services, actions, lifecycle nodes, DDS transport
  • CMake build system — targets, find_package, CTest integration
  • Docker — writing Dockerfiles, docker-compose, remote image registry management
Benefits
  • Gain experience in a dynamic startup environment at the forefront of robotics and AI innovation
  • Contribute to the development of technology that will revolutionise 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

Lead Software Engineer - Linux
Lead Software Engineer - Linux

Origin Control Solutions Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,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
Engineer - Embedded Systems Robotic Power Tools
Engineer - Embedded Systems Robotic Power Tools

Origin • Bengaluru

On-site
INR 800,000 - 1,200,000
Experience in a dynamic startup environment
Contribute to innovative robotics technology
Learn from experienced professionals
Lead Robotics Engineer
Lead Robotics Engineer

Origin • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Robotics Software Engineer
Robotics Software Engineer

Origin • Bengaluru

On-site
INR 1,800,000 - 3,400,000
Forward Deployment Engineer
Forward Deployment Engineer

Origin • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Apprentice - Experimentation & Systems Engineering
Apprentice - Experimentation & Systems Engineering

Origin • Bengaluru

On-site
INR 700,000 - 1,100,000
Lead Engineer - Embedded Hardware, Power & Safety
Lead Engineer - Embedded Hardware, Power & Safety

Origin • Bengaluru

On-site
INR 3,500,000 - 6,000,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
Technical Sourcing Manager
Technical Sourcing Manager

Origin • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Startup environment
Impactful work in robotics
Cross-functional exposure