Skip to content
OriginOrigin

Lead Software Engineer - Linux

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.

About the job

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.

Skills

Linux, C, Python, Bash, Git, Docker, C++17, TCP/IP, Http, Iptables, Arp, Dhcp, DNS, Ros2, Cmake

Okta

Okta

Bengaluru, India

Senior Site Reliability Engineer
No salary listedHybrid5+ YOEDevOps / SRE

Senior Site Reliability Engineer responsible for operating and improving reliable, scalable cloud services through automation, observability, incident response, and platform engineering. Requires strong Kubernetes, cloud infrastructure, Terraform, Go or Python, distributed systems, and reliability engineering expertise.

GitLab

GitLab

Bengaluru, India

Senior Release Engineer
No salary listedRemote7+ YOEDevOps / SRE

Senior Release Engineer responsible for building reliable CI/CD pipelines and release automation for enterprise SaaS platforms such as Salesforce and Zuora. The role requires 7+ years of release engineering or DevOps experience, strong Python skills, and hands-on use of approved AI-assisted tools.

GitLab

GitLab

Bengaluru, India

Senior Site Reliability Engineer - Monitoring and Anomaly Detection
No salary listedRemote5+ YOEDevOps / SRE

Senior site reliability engineer who will build and operate observability, anomaly detection, reconciliation, and reliability tooling for GitLab’s monetization systems. The role requires Ruby on Rails and observability experience, with knowledge of monitoring platforms, data pipelines, and business-critical billing systems.

Lightning AI

Lightning AI

Remote

Senior Network Engineer
$150k+/yrRemote5+ YOEDevOps / SRE

The Senior Network Engineer will design, automate, and operate large-scale, high-performance network infrastructure for AI data centers and GPU clusters. The role requires 5+ years of data center networking experience, expertise in spine-leaf fabrics and routing protocols, and familiarity with HPC or GPU-dense environments.

ZoomInfo

ZoomInfo

Bengaluru, India
Senior DevOps Engineer
No salary listedHybrid7+ YOEDevOps / SRE

The Senior DevOps Engineer will evolve multi-cloud infrastructure, production Kubernetes platforms, AI workloads, databases, observability, networking, and automation. The role requires 7+ years in infrastructure, DevOps, or SRE, strong Terraform and Kubernetes expertise, and proficiency in Python or Go.