
Octobotics Tech specializes in providing precision robotic inspection and intervention solutions for the maritime, oil & gas, and offshore industries. Their autonomous platforms feature modular manipulators for non-destructive testing (NDT) on corroded surfaces, offering AI-driven autonomy for enhanced efficiency and safety. The company leverages advanced robotics, AI, and specialized NDT techniques to tackle complex challenges, aiming to be the market leader in providing safe, reliable, and efficient robotic solutions. They offer services such as robotic surface preparation, UAV-based visual inspection, hull gauging, and autonomous robotic weld scanning, with a focus on innovation and customer satisfaction.

Octobotics Tech specializes in providing precision robotic inspection and intervention solutions for the maritime, oil & gas, and offshore industries. Their autonomous platforms feature modular manipulators for non-destructive testing (NDT) on corroded surfaces, offering AI-driven autonomy for enhanced efficiency and safety. The company leverages advanced robotics, AI, and specialized NDT techniques to tackle complex challenges, aiming to be the market leader in providing safe, reliable, and efficient robotic solutions. They offer services such as robotic surface preparation, UAV-based visual inspection, hull gauging, and autonomous robotic weld scanning, with a focus on innovation and customer satisfaction.
The Mission (Low Latency C++Systems & Infrastructure Focus)
To architect the high-performance C++ backbone and mission-critical Linux infrastructure for our industrial robotics. Your mission is to build the "invisible engine" that processes 50 Mbps of raw scientific data and ensure the system remains 100% available through automated CI/CD and fail-safe A/B update strategies. You own the low-level data movement and the deployment lifecycle.
Critical Outcomes (The First 4 Months)
Architect the Low-Latency Data Ingestion:
Design a C++ backend capable of ingesting 100 Mbps of live sensor data from embedded hardware without dropping packets or consuming excessive CPU cycles.
Crash-Proof System Concurrency:
Refactor the threading model to eliminate Race Conditions and Deadlocks using lock-free designs or advanced synchronization (Mutexes/Semaphores).
Efficient IPC Implementation:
Establish robust Inter-Process Communication (Shared Memory/Unix Domain Sockets) to allow the C++ core to exchange data with other Linux processes instantly.
Linux Hardening & Performance:
Optimize process priorities and system-level resource allocation to ensure critical robotics threads are never starved by background tasks.
Strategic Outcomes (The Linux & DevOps Mandate)
Fail-Safe A/B Updates:
Implement a robust Linux A/B Partitioning strategy. You will design the fallback mechanism where the system uses atomic updates to automatically revert to the last known good configuration in case of an update failure, ensuring high availability in remote offshore locations.
Automated Containerized Deployment:
Transition from manual builds to a fully automated pipeline. You will containerize the robotics stack using Docker/Podman
and integrate it with Jenkins/GitLab CI
for seamless remote deployment.
Remote Diagnostics & Heartbeat:
Architect the internal logic to capture and compress critical system logs and core dumps. Build the telemetry protocols that allow real-time monitoring of robot health in high-stakes environments like Railways and Oil & Gas.
Competencies (Must-Haves)
Low-Level C++ Mastery:
Expert in handling data at the byte level, utilizing Circular (Ring) Buffers and Lock-Free programming to avoid thread contention. Low Latency Experience is a must.
Advanced Linux Expertise:
Deep understanding of the Linux kernel, system calls, IPC (Shared Memory/Sockets), and filesystem partitioning (A/B updates).
DevOps for Embedded:
Proficient in Jenkins/GitLab CI
and Docker
for creating reproducible, automated deployment environments for hardware.
Architectural Patterns:
Competence in Producer-Consumer, Singleton, and Factory patterns for structuring complex system logic.
The "Squad" (Your Team)
Embedded Engineers:
They push the raw data stream; you write the system-level logic to catch and process it.
Robotics (ROS) Engineers:
You ensure their navigation and kinematics algorithms don't starve your critical data acquisition threads.
Testers:
They stress-test the 50 Mbps load; you ensure the code—and the update mechanism—never breaks.
Why This Role Defines Your Career
Systems Sovereignty:
Escape the "UI/Application" trap. This is 100% logic, memory management, and Linux architecture.
High-Stakes Engineering:
You are solving the most difficult problems in tech: race conditions in high-velocity data and remote-failover for critical infrastructure.
Ownership of the "Engine Room":
You decide how the data moves and how the robot updates. You own the machine's reliability.