Robotics Engineer

Kritikal Securescan

Bengaluru

On-site

INR 1,500,000 - 2,100,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Kritikal Securescan seeks a Robotics Software Engineer to build a modular, high-performance autonomy stack for robotic systems. You will work on robotics middleware, IPC, real-time data flow, and C++ system development with exposure to perception pipelines.

Collaborate with autonomy, perception, and embedded teams to deliver reliable, low-latency software infrastructure for real-world deployments, including ROS/ROS2 integration and CUDA/GPU-accelerated pipelines where applicable.

Qualifications

  • Experience in robotics software or real-time distributed systems.
  • Strong C++ (14/17) with multi-threading and memory management.
  • Hands-on IPC frameworks like iceoryx and DDS middleware.
  • ROS/ROS2 experience with nodes and executors.
  • Linux environment experience and OpenCV familiarity.

Responsibilities

  • Design, implement, and maintain robotics software modules.
  • Develop IPC and messaging with zero-copy methods.
  • Configure QoS and data flows for DDS-based middleware.
  • Work with ROS/ROS2 nodes and executors.
  • Handle shared memory for high-throughput sensor data.
  • Support perception pipelines and image data transport.
  • Debug timing, synchronization, and concurrency across distributed processes.
  • Profile latency, throughput, and memory on embedded platforms.
  • Participate in lab and field testing, analyze logs.

Skills

Robotics software
Autonomy systems
Real-time systems
Modern C++17
Multithreading
Memory management
Performance optimization
IPC frameworks
Iceoryx
DDS middleware
eProsima Fast DDS
Cyclone DDS
QoS configuration
Shared memory
ROS/ROS2
ROS2 nodes
OpenCV
Linux debugging
CUDA/GPU pipelines
Docker

Tools

Docker
Jetson

Job description

We are looking for a Robotics Software Engineer to contribute to the development of a modular, high-performance autonomy stack for robotic systems. This role focuses on robotics middleware, inter-process communication (IPC), real-time data flow, and C++ system development, with exposure to perception and computer vision pipelines.

You will work closely with autonomy, perception, and embedded teams to build reliable, low-latency software infrastructure for real-world robotic deployments.

Key Responsibilities
  • Design, implement, and maintain robotics software modules using modern C++ , supporting real-time autonomy workflows.
  • Develop and optimize IPC and messaging layers using zero-copy communication mechanisms such as iceoryx and DDS -based middleware.
  • Work with DDS implementations (eProsima Fast DDS, Cyclone DDS) to configure QoS profiles, topic structures, and data flow for deterministic behavior.
  • Implement and manage shared-memory data exchange for high-throughput sensor data (images, point clouds, IMU streams).
  • Integrate robotics software components within ROS/ROS2, including custom nodes, executors, and middleware configurations.
  • Collaborate with perception engineers to support computer vision pipelines, ensuring efficient transport of image and metadata streams.
  • Debug and resolve timing, synchronization, and concurrency issues across distributed robotics processes.
  • Profile system performance to meet latency, throughput, and memory constraints, especially on embedded platforms.
  • Support sensor integration workflows (cameras, IMU), focusing on data transport, timestamps, and consistency.
  • Participate in lab and field testing, analysing logs and runtime behavior to improve system robustness.
Required Technical Skills
  • Experience in robotics software , autonomy systems, or real-time distributed systems.
  • Strong proficiency in modern C++ (14/17) , with experience in multithreading, memory management, and performance optimization.
  • Hands-on experience with IPC frameworks such as iceoryx or similar zero-copy messaging systems.
  • Practical experience using DDS middleware, preferably eProsima Fast DDS or Cyclone DDS, including QoS configuration.
  • Experience implementing zero-copy data paths and working with shared memory for high-bandwidth sensor data.
  • Familiarity with ROS or ROS2 , including nodes, executors, middleware abstraction layers, and TF concepts.
  • Experience working on robotics systems, integrating multiple software components and sensors.
  • Working knowledge of computer vision concepts, including image pipelines, camera data handling, and basic OpenCV usage.
  • Comfortable working in Linux environments, debugging concurrency and runtime issues.
Nice to Have
  • Experience tuning ROS2 + DDS for real-time or near-real-time performance.
  • Exposure to embedded platforms (NVIDIA Jetson, ARM-based systems).
  • Familiarity with CUDA-accelerated or GPU-backed pipelines for image transport.
  • Experience with Docker-based development and deployment.
  • Knowledge of sensor synchronization, timestamping, and clock management in robotics systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Developer – ROS and Applications
Robotics Developer – ROS and Applications

Ottonomy, Inc. • Dadri

On-site
INR 1,500,000 - 2,500,000
Robotics Engineer
Robotics Engineer

Vedya Labs • Hyderabad

On-site
INR 1,800,000 - 3,200,000
ROS Developer
ROS Developer

Ninos IT Solution • Chennai District

On-site
INR 600,000 - 1,200,000
Robotics Engineer
Robotics Engineer

Eyerov • Ernakulam

Hybrid
INR 600,000 - 1,200,000
Robotics Engineer - ROS
Robotics Engineer - ROS

Solar Defence And Aerospace • Nagpur District

On-site
INR 1,200,000 - 2,000,000
Senior Engineer - Robotics
Senior Engineer - Robotics

NewSpace Research and Technologies Pvt. Ltd. • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer
Senior Software Engineer

Meril • Chennai

On-site
INR 1,200,000 - 1,800,000
ROS 2 Engineer
ROS 2 Engineer

Kritikal Securescan • Bengaluru

On-site
INR 1,500,000 - 3,500,000
Robotic Software Engineer
Robotic Software Engineer

Eigendyne (opc) • Coimbatore District

On-site
INR 1,200,000 - 2,400,000
Robotics Software Engineer
Robotics Software Engineer

Sentiac • India

On-site
INR 2,000,000 - 4,000,000