Senior Robotics Engineer – Job Specifications
Key Objective
Octobotics specializes in the development and distribution of NDT (Non-Destructive Testing) robots for the Oil & Gas, Offshore, and Chemical industries.
These robots are operated by NDT professionals, who are not Computer Science Engineers (CSE), and are primarily used for acquiring NDT data of industrial assets such as oil storage tanks, chemical tanks, and structural components in oil refineries.
The robots are designed to store and transmit high-bandwidth NDT data (ranging from 50-80 Mbps), which is later localized on a digital twin of these industrial assets. This ensures accurate monitoring of asset health and structural integrity.
Key Responsibilities & Considerations
1. Operational Considerations
- Implement safety measures for communication loss, fault-proof operation, and self-monitoring error diagnostics.
- Design and enhance an automated, level-based alert system for error detection and reporting.
- Ensure robots are capable of localizing NDT readings on industrial structures.
- 50-75% of these operational features have already been implemented, but further optimization is required.
- Within the next 3-6 months, the development focus will be on :
- Developing a CI / CD framework for streamlined updates and integration.
- Migrating the system to ROS 2.
- Transitioning all drivers and wrappers, which have been developed from the ground up, to a more robust infrastructure.
- Ensuring all development aligns with C++ as the primary programming language and ROS as the middleware.
2. Performance Considerations
Continuously refactor and optimize code for improved efficiency and performance.Prioritize GPU-accelerated computations where applicable.Leverage advancements in NVIDIA Gems algorithms and explore the intersection of NVIDIA Isaac and ROS for high-performance robotics applications.Play a key role in shaping the vision for a vertically integrated robotic platform, with further documentation provided in due course.Actively develop expertise in NVIDIA Isaac ROS framework and other NVIDIA computational benchmarking tools.3. Team & Resource Management ( Only Applicable to Team Lead )
Lead a team of 3-4 software engineers :Senior ROS Engineer with extensive expertise.ROS Engineer focused on testing, documentation, and ground-level research.You have the discretion to hire up to two additional team members, which may include :Systems EngineerROS InternEmbedded EngineerAdditionally, you may seek external experienced resources for specialized development, particularly in the creation of a reporting platform.4. Future Development & Challenges
Octobotics aims to vertically integrate a wide range of systems into a unified robotics ecosystem, which requires a strategic balance between diverse technologies and seamless integration.The journey will be filled with challenges, requiring innovative problem-solving to push the boundaries of what is currently possible.Success in this role will demand a blend of technical expertise, leadership, and a forward-thinking mindset to drive the evolution of autonomous robotic NDT solutions.This role is ideal for a passionate robotics engineer who thrives on solving complex challenges and is eager to shape the future of autonomous NDT robots in industrial applications.
Comfort Kills Ambition. Get uncomfortable and get used to it in your pursuit of your goals and dreams”
Looking forward to hear from you.