Base Career helps you apply smarter for this job.
Key skills for this 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.
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.
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.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Bengaluru, IND
Bengaluru, IND
Bengaluru, IND
, USA
, USA
, USA
, USA
, USA
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
Standard UML diagrams — flowchart, sequence diagram, deployment diagram
Windowless text editor — basic usability in at least one of: vim, nano, or equivalent (full proficiency not required)
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
Origin is a private robotics company building general-purpose autonomous construction robots for construction crews.
Visit company websiteJobs and hiring trendsFull-time
Senior · 8+ years experience
Onsite
Apply faster on company sites with our extension.