ROS Engineer (Robotics) at Octobotics Tech · Noida · 0 - 2 years · ₹4.5L - ₹8L / yr · Raised funding · Posted 22 Jun 2022

We're hiring at Octobotics! You will be a member of our robotics team. As a Robotics Engineer Intern, you will be responsible for engineering solutions to automation problems alongside the product development team. You can expect to co-craft innovative automated solutions and interfaces with C++/python, test third-party embedded modules in real-world scenarios, and use these experiences to pioneer the company's pioneering robotics platforms.
The candidate should have above-average Linux skills. With experience using ROS and a comprehensive grasp of robotics fundamentals, the candidate should be able to deliver efficient and reliable code. The candidate should be able to work with vision systems and hardware like motor and controller systems, sensors, microcontrollers, communication protocols such as Ethernet or Modbus.
The candidate must be comfortable working in a dynamic environment with prototypes arising mid-project, and the discovery of new areas requiring attention at any given time is required.
Ways To Stand Out From The Crowd:
- A Bachelor's degree in Robotics, Computer Science, Mechanical Engineering, or Electrical Engineering.
- Understand Computer Fundamentals - Compilers, linkers, Cmake.
- Understand DSA - Topcoder, CodeChef, HackerRank.
- SLAM ( Graph SLAM, Lidar based Localization )
- Use Rviz & Gazebo.
- Use Git - Add, Commit, Push.
About Us:
We are working on next-generation maritime and aerial robotics for the future. We are developing the first Marine & Aero Robotic Platform in the World with Modular Manipulators for Autonomous Inspection & NDT even on heavily corroded surfaces (Matured Technology)/Eddy Current/Other NDT Techniques. We are a close-knit group of dreamers and doers who are willing to take risks, think outside the box, and try to accomplish the seemingly impossible.
We are ready to push the boundaries and are looking for people who want to be a part of this exciting journey. We may not promise the moon, but we will try our best to provide a conductive, non-toxic environment within a flat organization where "Every Opinion Matters."
Octobotics Tech raised its pre-Seed round from a Hong Kong-based investor and is now hiring our very first few members of the Octobotics Tech family.

About Octobotics Tech
About
Octobotics Tech is an early-stage robotics engineering startup focused on building advanced robotic solutions for the maritime and oil & gas industries, where inspection and maintenance are complex, risky, and costly.
The company is developing a next-generation marine and aerial robotic platform with modular manipulators designed for autonomous inspection and non-destructive testing (NDT), even on heavily corroded surfaces. The platform supports techniques such as Eddy Current and other NDT methods, and the core technology is already at a matured stage, not just experimental R&D.
Alongside platform development, Octobotics delivers robotic inspection and maintenance services, using specialized robots to navigate challenging environments and perform precision-driven tasks that reduce human risk, downtime, and operational costs. The team also builds custom robotic solutions, working closely with clients to address specific operational and infrastructure challenges.
Backed by a pre-seed round from a Hong Kong–based investor, Octobotics operates as a flat, non-toxic organization that values unconventional thinking, ownership, and hands-on problem solving. The company is now hiring its first core team members to help push the boundaries of applied robotics in real-world industrial environments.
Connect with the team
Similar jobs (3)
Job Responsibilities:
We are seeking a highly skilled and motivated Robotics Engineers with a strong focus
on ROS2 development to join our dynamic team. As a Robotics Engineer, you will be
responsible for designing, developing, and implementing advanced robotic systems and
applications using the Robot Operating System 2 (ROS2). You need to develop the
behavioral and control systems, including planning and navigation needed for
autonomous robots. This role requires a deep understanding of robotic software
architecture, proficiency in ROS2, and experience with hardware integration and real
time systems and expertise in URDF (Unified Robot Description Format).
Key Responsibilities :
Design and Development:
Develop robust and scalable robotic applications using ROS2. Implement
software for various robotic systems, ensuring high performance and reliability.
Hand-on with developing ROS2 nodes, Services/Clients, Publishers/Subscriber.
Lead and develop path/motion planning algorithms that include route planning,
trajectory optimization, decision making, and open space planning. Good
understandings of Robot dynamics, kinematics and modeling.
System Integration :
Integrate sensors, actuators, and other hardware components with robotic
systems. Ensure seamless communication between hardware and software
layers. Experienced on integration with perception sensors such as IMU, GPS,
Stereo Cameras, Lidar, Radar, and various other sensors.
URDF Modeling :
Create and maintain accurate URDF models for robotic systems. Ensure models
accurately represent the physical configuration and kinematics of the robots.
Algorithm Implementation :
Implement and optimize algorithms for perception, localization, mapping,
navigation, and control.
Simulation and Testing :
Utilize simulation tools to test and validate robotic systems in virtual
environments like Gazebo, Rviz2 and Unity.
Perform rigorous testing in real-world scenarios to ensure system robustness.
Documentation : Create and maintain comprehensive documentation for system architecture,
design decisions, algorithms, and user guides.
Research and Development :
Stay updated with the latest advancements in robotics and ROS2, and URDF.
Contribute to the continuous improvement of development processes and tools.
All candidates must have at least a Bachelor’s degree in a related field(Computer
Engineering, Electronics/Electrical Engineering, Electronics and Communication
Engineering, Robotics or similar).
Advanced degrees are a plus.
Location : Mumbai
Big Picture (The Opportunity) :
Are you looking for an opportunity to advance your Career? & If you are able to maintain a positive attitude even when everything goes wrong, if you are detail oriented and self motivated with a passion to learn and improve your skills and knowledge, we have a perfect job for you !
What do we want from you ? (Our Expectations) :
- Zero to 2 years experience in Linux Operating System.
- Flexible working hours - able to support occasional nights, weekends, and call-ins, able to quickly adapt to a constantly changing faced paced environment. Open to travel to sites.
- An ideal person who is excited and motivated about running and supporting a production - grade critical infrastructure and looks for opportunities to improve processes with automation.
What are you required to do ? (Your Responsibilities) :
- Proactively maintain and develop all linux infrastructure technology to maintain a 24*7*365 uptime service.
- Engineering of systems administration-related various solutions for our various SAAS products and projects as well as operational needs.
- Proactively monitoring system performance and capacity planning.
- Providing technical support to customers for Applications, Operating systems, and networking.
- Will also be the first point of contact for our clients, where installations are placed on a permanent basis, for basic troubleshooting and problem solving.
- Fault finding, analysis and logging information for reporting of performance exceptions.
- Maintain best practices on managing systems and services across all environments.
Skills & Qualification Required (Add Value) :
- Graduate - Preferred to have Bachelor‘s Degree in Engineering, Computer Science or related field.
- He / She should be familiar with the installation and configuration of Linux operating systems and setup and operation of TCP/IP networking on Linux systems also familiar with Internet concepts including SMTP, IMAP, POP, HTTP, DNS, LDAP and related protocols.
- You should possess excellent communication skills .
- Knowledge of Email concepts, Helpdesk Concept , VoIP Concept , Cloud computing will be an added advantage.
About Company
We are 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.
About the Role
We are 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.
On-site, Bengaluru
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.
- Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
- 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.
Requirements
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
- Python scripting
- Bash scripting
- Git — CLI usage, branching, merging, rebasing, conflict resolution
- Standard UML diagrams — flowchart, sequence diagram, deployment diagram
- Windowless text editor — vim, nano, or equivalent
Strong Advantage
- 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
- P2P vs. centralised communication — DDS vs. MQTT
- Database management — SQL vs. NoSQL, schema design
- 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 — Dockerfiles, docker-compose, remote image registries
Must-haves (non-negotiable)
- Strong Linux systems programming in C — multi-threading (pthreads), socket communication (TCP/UDP, epoll), and file I/O
- Hands-on experience with CI/CD pipelines (ArgoCD, GitHub Actions) and Docker-based deployments
- Networking expertise — TCP/IP stack, DHCP, DNS, iptables, inter-device communication
- Proficiency in Python and Bash scripting for fleet management and diagnostics
- ROS2 experience (pub/sub, DDS, lifecycle nodes) is a strong advantage







