# Lead Software Engineer - Linux

**Company:** [Origin](https://hotfix.jobs/companies/origin-tech)
**Location:** Bengaluru, India
**Role:** DevOps / SRE
**Experience:** 5+ years
**Skills:** Linux, C, Python, Bash, Git, Docker, C++17, TCP/IP, Http, Iptables, Arp, Dhcp, DNS, Ros2, Cmake
**Posted:** 2026-08-05

> Leads platform engineering for autonomous robots across embedded Linux, networking, middleware, CI/CD, containerized deployments, and cloud-connected services. The role requires hands-on C, Python, Bash, networking, and Linux systems expertise while mentoring a small engineering team.

## Job Description

## Responsibilities
- Design and implement robot boot-up sequences and service orchestration for reliable, deterministic system bring-up.
- Configure and manage Linux networking, including TCP/IP, HTTP, iptables, ARP, DHCP, and DNS, for robot-to-cloud and inter-robot communication.
- Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
- Manage Docker-based deployment and runtime environments on robots and cloud infrastructure.
- Write and maintain system administration tooling and Bash scripts for fleet management and diagnostics.
- Collaborate with robotics, perception, and application teams to integrate platform capabilities.
- Establish and enforce best practices for Git workflows, branching, and code review.
- Lead and mentor a small platform engineering team, set technical direction, conduct code reviews, and drive execution.

## Requirements
- Hands-on Linux systems programming in C.
- File I/O, including read, write, seek, and memory-mapped files.
- Multithreading with pthreads, mutexes, condition variables, and thread-safety practices.
- Socket communication using TCP/UDP sockets and select, poll, or epoll.
- Basic data structures and algorithms, including stacks, heaps, queues, and linked lists.
- Ability to read technical manuals, datasheets, and RFCs and independently search documentation.
- Python scripting.
- Bash scripting.
- Git CLI usage, branching, merging, rebasing, and conflict resolution.
- Standard UML diagrams, including flowcharts, sequence diagrams, and deployment diagrams.
- Basic usability with a windowless text editor such as Vim or Nano.

## Nice-to-Haves
- C++17, object-oriented programming, templates, and the STL.
- DHCP, ARP, TCP, UDP, and DNS.
- Routers, switches, VLANs, and subnetting.
- Server-client application architecture.
- P2P and centralized communication, including DDS and MQTT.
- Relational and NoSQL databases, schema design, and basic queries.
- Checksums, CRC, MD5, SHA, public-key encryption, and digital signatures.
- ROS2, including pub/sub, services, actions, lifecycle nodes, and DDS transport.
- CMake, including targets, find_package, and CTest integration.
- Dockerfiles, docker-compose, and remote image registry management.

## Benefits
- Experience in a dynamic startup environment focused on robotics and AI innovation.
- Contribute to robotics technology for the construction industry.
- Work with a talented engineering team on real-world applications.
- Learn from experienced professionals and develop robotics software engineering skills.

## Similar jobs

- [Senior Site Reliability Engineer](https://hotfix.jobs/jobs/0496c897-3cf6-419f-bea7-91e629b4307c) - Okta - Bengaluru, India
- [Senior Release Engineer](https://hotfix.jobs/jobs/a187d17c-c638-43f1-8376-209fe54f2503) - GitLab - Remote
- [Senior Site Reliability Engineer - Monitoring and Anomaly Detection](https://hotfix.jobs/jobs/4d131f28-278c-4b63-a411-189242898dcc) - GitLab - Remote
- [Senior Network Engineer](https://hotfix.jobs/jobs/f5b5fcf6-b9d4-4c99-906c-8f8f9c7f645e) - Lightning AI - Remote - $150k – $190k/yr
- [Senior DevOps Engineer](https://hotfix.jobs/jobs/a90d1d14-3f9d-40d5-ae01-365e6600fcab) - ZoomInfo - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/b8e25541-ee8e-4cc2-b4dc-c6bd64c1e4b4
**Canonical:** https://hotfix.jobs/jobs/b8e25541-ee8e-4cc2-b4dc-c6bd64c1e4b4