JobRaahGet matched free

Jobs

Platform Engineering Apprentice - Linux

Origin · Bengaluru, Karnataka, India · On-site

Posted Oct 6, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

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 an early-career engineer to join our platform team as an apprentice. You'll work alongside senior engineers on embedded Linux systems, networking, robotic middleware, and cloud-connected services that keep our robots running on live construction sites. This role is built for someone with strong fundamentals and a real hunger to learn. We care more about how you think and how quickly you pick things up than about how many tools you've used. What You'll Do • Help build and debug robot boot-up sequences and service orchestration, learning how to make system bring-up reliable and deterministic. • Configure and troubleshoot Linux networking (TCP/IP, DHCP, DNS, iptables) for robot-to-cloud and inter-robot communication, under the guidance of senior engineers. • Build, run, and maintain Docker containers for robot and cloud deployments. • Write bash and Python scripts for fleet diagnostics, log collection, and routine system tasks. • Work with the robotics, perception, and application teams to debug integration issues on real hardware. • Follow team Git workflows and participate actively in code reviews, both giving and receiving feedback. • Document what you build and learn so the rest of the team benefits. Requirements All candidates must show solid, hands-on competency in every item below. Expect each one to be tested in the interview. • 0–1 years of experience, with at least one internship or ~6 months of hands-on work experience in software or systems engineering (full-time roles, internships, or research lab work all count). • Linux systems programming in C, including file I/O (read, write, seek, mmap), multi-threading (pthreads, mutexes, condition variables), and socket programming (TCP/UDP, select/poll/epoll). • C++ (C++14/17), including OOP, STL containers and algorithms, RAII, and smart pointers. • Networking fundamentals: TCP vs. UDP, ARP, DHCP, DNS, IP addressing and subnetting, and how to debug connectivity with tools like ip, ping, ss, tcpdump, and iptables. • Docker: writing Dockerfiles, using docker-compose, managing images and volumes, and debugging running containers. • Core data structures and algorithms (stack, queue, heap, linked list, hash map) and the ability to reason about time and space complexity. • Python and Bash scripting for automation and diagnostics. • Git from the command line: branching, merging,…