Post Job Free
Sign in

Senior C++ Robotics & GPU Engineer

Location:
Parramatta, NSW, Australia
Salary:
135000
Posted:
October 06, 2026

Contact this candidate

Resume:

ANAND RATHI

Australian Citizen C++**/** • ROS* • CUDA/GPU • Distributed Systems

**********.***@*****.*** +61-402-***-*** Perth, WA

PROFESSIONAL SUMMARY

Senior C++ engineer, 20+ years, specializing in robotics, autonomous systems, GPU-accelerated perception, and

distributed systems architecture. RECENT: ROS2 Humble production work (robot control API, DDS bridging,

industrial protocol integration). Worked on : C++20 coroutines, Boost ASIO async I/O, CUDA inference pipelines,

TensorFlow/Keras ML frameworks, computer vision (YOLO, UNet semantic segmentation). TRACK RECORD: Solo full-stack

delivery—from algorithm design to system architecture to production deployment. TDD discipline. Comfortable

troubleshooting complex multi-threaded systems and commissioning in field environments.

TECHNICAL COMPETENCIES

ROBOTICS & AUTONOMOUS SYSTEMS

• ROS2 Humble (production): robot control API migration, DDS middleware, WebSocket bridges

• C++20 coroutines, Boost ASIO & Beast (async I/O networking)

• Industrial protocols: Modbus, EthernetIP, CAN, serial communication

• Multi-threaded event loops, real-time control constraints

• State estimation & sensor fusion (Kalman filter, LSTM)

GPU & MACHINE LEARNING PERCEPTION

• CUDA (NVIDIA GPU compute), TensorRT, ONNX inference optimization

• ML frameworks: TensorFlow, Keras, PyTorch

• Computer vision: YOLO object detection, UNet semantic segmentation, OpenCV

• Image processing: per-pixel segmentation, feature extraction, data preprocessing

• Reinforcement learning pipelines (data collection, training, deployment)

SYSTEM ARCHITECTURE & DESIGN

• Mediator + Observer patterns, single-source-of-truth state management

• Refactored 3500-line god classes to production-grade architecture (zero test regressions)

• Full-stack ownership: algorithm system design deployment CI/CD

• Production AI plugin frameworks (out-of-process, marshaling, callbacks)

• CMake build automation, self-contained deployments, Windows/Linux

DISTRIBUTED & REAL-TIME SYSTEMS

• 20+ years: C++ (C++11/14/17/20), Linux, Windows, embedded systems

• TCP/IP async I/O, message queues, shared memory IPC, DDS

• Multi-threaded debugging, race condition diagnosis, event-driven architecture

• ACE, CORBA, Boost (ASIO, Beast), native async patterns

• 985+ regression test suites, TDD-first development

EXPERIENCE

IMMERSIVEABZ – Senior C++ Engineer (Medical Imaging / 3D Visualization)

March 2026 - Present C++17, MSVC 2022, Qt 6.10, VTK 9.6, CMake, 985+ test suite

DICOMVIEW – Professional Windows DICOM Viewer with AI Segmentation

[FULL-STACK ARCHITECTURE & DEPLOYMENT]

• Sole engineer on production medical imaging viewer; end-to-end ownership

• Designed and refactored from monolithic architecture to Mediator + Observer pattern with single-source-of-truth

slice state; migrated without breaking any tests in 985-test regression suite

• Built AI segmentation plugin framework (out-of-process integration): TotalSegmentator payloads, ONNX pipeline

(planned); marshaling, IPC, result callbacks

• Owned complete build & deployment pipeline: CMake automation, vendored dependencies (Qt, VTK, GDCM, ITK),

self-contained Windows distribution with bundled runtimes, versioned releases

• Brought TDD and incident-driven engineering culture: captured 22 VTK + Qt OpenGL sharp edges as project rules

to prevent regressions (system-critical invariants)

[FEATURES & CAPABILITIES]

• MPR viewer end-to-end: synced 4-panel layouts, oblique reformats, volume rendering with transfer functions

• 2D/3D segmentation editor, measurement tools, crosshair & reference line sync across panels

• Multi-modal data fusion (medical imaging, annotations, segmentations)

SVAYA ROBOTICS – Software Engineer C++ [6-month contract]

January 2025 - April 2025 C++20, Boost ASIO & Beast, ROS2 Humble, DDS, Linux

ROBOT CONTROL & SENSOR INTEGRATION – PRODUCTION ROS2 MIDDLEWARE

[ROS2 PRODUCTION DELIVERY]

• Migrated Python robot control API to production C++ using C++20 coroutines and Boost ASIO

• Exposed robot's WebSocket interface as full-duplex ROS2 bridge for real-time telemetry and command routing

• Architected DDS middleware integration, message serialization, error recovery, real-time constraints

• Comfortable writing native async I/O: multi-threaded Boost ASIO event loops, concurrent client handling

[PROTOCOL BRIDGING & HARDWARE INTEGRATION]

• Built Modbus ROS2 bridge from scratch (multi-threaded over Boost ASIO): industrial protocol packet parsing,

state management, CRC validation, register mapping

• Built EthernetIP ROS2 integration: multi-sensor coordination, timing synchronization, failover logic

• Serial communication, hardware polling, real-time telemetry forwarding

• Deep experience integrating legacy industrial protocols with modern autonomous middleware

GAMING STUDIO, SYDNEY – Software Engineer C++ [3.5 years]

November 2020 - August 2024 C++11/14, VS2019, CUDA, HLSL, DirectX 11, OpenGL, Qt

GAMING SERVER ENGINE & GPU-ACCELERATED PERCEPTION PIPELINES

[GPU COMPUTE & MACHINE LEARNING]

• DirectX 11 & CUDA on NVIDIA hardware: GPU memory optimization, real-time constraints

• Implemented HLSL shaders for per-pixel segmentation, vehicle tracking, feature extraction; augmented render

buffers for downstream ML processing

• Built engine-side feature extraction feeding reinforcement learning data pipelines: segmentation IDs, vehicle

trajectory tracking, multi-modal feature vectors

• Profiling & optimization: GPU kernel tuning, batch processing, inference scheduling

• Python pybind11 API: memory-safe interop between game engine and ML frameworks

[TOOLS & ARCHITECTURE]

• In-house Qt UI tools for game developers: profiling, debugging, real-time monitoring

• Reinforcement learning experiments: vehicle navigation, navigation algorithm validation

BHP, PERTH – Big Data / Machine Learning Engineer [Contract]

March 2019 - May 2020 PyTorch, TensorFlow, Keras, OpenCV, scikit-learn, Spark, Kafka, OpenTSDB

COMPUTER VISION & SENSOR FUSION AT SCALE (50M+ records)

[COMPUTER VISION IN PRODUCTION]

• YOLO object detection on monitoring cameras; real-world mine site imagery

• UNet semantic segmentation for drivable area labelling: GPS-tagged training data, model evaluation, validation

• OpenCV image processing, data augmentation, annotation pipelines

• Model deployment and real-time inference

[SENSOR FUSION & STATE ESTIMATION]

• Time series forecasting: hybrid ARIMA + Kalman filter + RNN/LSTM/GRU for trailer battery prediction

• Multi-sensor data fusion, state machine implementation, uncertainty propagation

• 50M+ daily records; Spark SQL, distributed processing

[DATA ENGINEERING & INFRASTRUCTURE]

• End-to-end ingestion pipeline: NiFi stream processing, OpenTSDB time series storage, idempotent Kafka consumer

sinks (Java)

• MQTT-Kafka bridges, Web API integrations, Grafana dashboards

• Feature engineering, preprocessing, data quality pipelines

EVERTZ – Software Engineer C++

April 2025 - March 2026 C++17/20, wxWidgets, Vulkan, FFmpeg, Windows/Linux

OBD LINEAR PLAYOUT EDITOR – BROADCAST VIDEO

• Real-time editor for linear playout streams in StreamPro platform

• Text & 2D/3D animation pipeline; Vulkan graphics API; FFmpeg integration

IBM SECURITY DIVISION DEVELOPMENT LABS – Software Engineer [5.5 years]

August 2010 - March 2016 C++, Linux, AIX, network programming, virtualisation

NETWORK PROTOCOL ENGINEERING & TEST AUTOMATION

• IPFIX protocol encoder/decoder (UDP): shared memory real-time flow capture, QRadar SIEM integration

• C++ packet capture for IBM XGS Next Gen IPS appliance with CLI; host intrusion prevention

• Automated test infrastructure: QEMU virtualisation, Android/iOS emulators (Appium, Selenium WebDriver, REST

APIs) in Java & Python

• VMware ESX IBM AIX: ported virtualization code across platforms

PRE-2020 ROLES: System Architecture, Telecom, Finance

XALTED INFORMATION SYSTEMS, BANGALORE [Software Engineer C++, 2007-2010]

• Mediation & billing products: shared memory, message queues, IPC architectures

• Replaced Tuxedo with ACE + Boost + CORBA stack; cut licensing costs significantly

WEBODROME / ARISETECH [Lead C++ Engineer, 5 engineers, 2004-2007]

• Architected Automatic Call Distribution (ACD) system as CORBA services

• TCP/IP async I/O emulator on Linux in ACE: 10,000+ simultaneous client connections in testing

• IBM WebSphere MQ, MSMQ, DCOM-SOAP middleware

EMIND TECHNOLOGY / INFOSYS [UBS Investment Banking, 2003-2004]

• Securities trading & credit card backend systems

• C++ & Java on Solaris with ACE, CORBA, Oracle, IBM MQ Series

CYBAGE / BIGATES, PUNE & MUMBAI [C++ / Java, 1999-2003]

• 3GPP telecom: confidentiality & integrity algorithms, GPRS/3G packet generators

• CTI/Avaya call centre integration

• CORBA-based Network Management System (Catalant)

EDUCATION

Post Graduate Diploma in Data Science

IIIT Bangalore [2016-2017], CGPA 3.6 / 4.0

Diploma in Advanced Computing & Software Engineering

C-DAC, Business Computing-II [1998-1999], 89%

B.E. Industrial with Computers

R.K.N.E.C. Engineering College, Nagpur University [1991-1995]

Major in Operations Research

TRAINING & CERTIFICATIONS

Anthropic [2026]

Claude 101, Claude Code 101, Introduction to Claude Cowork, Claude Code in Action, AI Fluency Framework &

Foundations, Building with the Claude API

Machine Learning & Statistics

• Neural Networks for Machine Learning, University of Toronto (Coursera, 2017), 83%

• Bayesian Statistics: From Concept to Data Analysis, UC Santa Cruz (Coursera, 2017)

Systems & Middleware

• BEA Tuxedo training, Bangalore, 5 days [2008]

• CORBA C++ / Java workshop, iCMG India, 4 days [2000]

• UML workshop, CSI Mumbai, 2 days

TECHNICAL SKILLS

Languages: C++ (C++11/14/17/20), Python, C, Java, SQL, Bash

Robotics/Middleware: ROS2 Humble, DDS, Boost ASIO & Beast, ACE, CORBA, WebSocket

GPU & Graphics: CUDA, TensorRT, ONNX, OpenGL, Vulkan, DirectX 11, HLSL

ML & Computer Vision: TensorFlow, Keras, PyTorch, OpenCV, scikit-learn, YOLO, UNet, segmentation

Protocols & Networking: Modbus, EthernetIP, CAN, IPFIX, MQTT, Kafka, TCP/IP async I/O, serial comms

Real-Time Systems: Multi-threaded programming, TDD, event loops, 985+ regression test suites

Build & DevOps: CMake, Git, Docker, CI/CD automation, self-contained distributions

Platforms: Linux (20+ years), Windows (MSVC 2022), AIX, embedded, NVIDIA GPUs

PATENTS

• System and method to determine network access without user-provided identity credentials.

Filed 2015 [IBM]

• System and method to distribute and execute tests in large, agent-based, heterogeneous computer grids.

Filed 2013 [IBM]

• System and method for comprehensive metadata-driven testing of Web Services APIs and Application UIs.

Filed Q1 2016 [IBM]

References available on request.



Contact this candidate