Haystack
โ† Back to Jobs
Full time
Technology
OR

Lead Software Engineer - Linux

OriginBengaluru, Karnataka๐Ÿ‡ฎ๐Ÿ‡ณIndiaPosted 5 Aug 2026

Why This Role Stands Out

This is an exciting opportunity to lead a platform engineering team at Origin, a cutting-edge robotics company revolutionizing the construction industry, where you'll develop critical Linux systems and networking solutions. You'll thrive here if you possess strong technical fundamentals, a passion for learning, and a desire to build robust, scalable systems that directly impact the future of autonomous robotics. Apply now to contribute to groundbreaking technology and grow your career in a highly innovative environment.

Quick Overview

Seniority
Mid Senior
Employment type
Full Time
Work mode
On Site
Location
Bengaluru, Karnataka, India
Posted
2 months ago
DockerSQLEncryptionRoboticsTCP/IPBashDNSC++GitHTTPPython

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.

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