Senior C++ Engineer with 25+ years across medical imaging, broadcast video, robotics, gaming, telecom and investment-banking systems
Send a job offer directly to this candidate
Senior C++ engineer with 25+ years across medical imaging, broadcast video, robotics, gaming, telecom and investment-banking systems. Strong on modern C++ (up to C++17/20) on Linux and Windows, distributed and async network programming (Boost ASIO, ACE, native async, CORBA), GPU compute (CUDA, HLSL) and Qt UI development. Working knowledge across the ML/data stack — PyTorch, TensorFlow, OpenCV, Apache Spark, Kafka. Some hands-on Vulkan/OpenGL; basic working knowledge of Unreal Engine 4.
Senior C++ Engineer (3D) - ImmersiveLabz - Pune
(2026-03)
Senior developer on DicomView, a professional Windows DICOM viewer (Qt 6.10, VTK 9.6, GDCM, ITK, C++17, MSVC 2022). As sole engineer on the product, used an AI-augmented engineering workflow to deliver scope typically requiring a small team — multi-subsystem MPR / volume rendering / segmentation viewer, AI plugin framework, full build-and-deploy pipeline, 985-test regression suite — while holding production quality through TDD and code-review gates.
Software Engineer (C++) - Evertz - Canada
(2025-04 - 2026-03)
Worked on OBD, the editor front-end for linear playout streams in Evertz's commercial broadcasting platform StreamPro — text and 2D/3D animation for live channel playout.
Software Engineer (C++) - Svaya Robotics
(2025-01 - 2025-04)
Software Engineer (C++) - Gaming Studio - Sydney
(2020-11 - 2024-08)
Worked on a gaming server engine and toolset used to build multiplayer online games (MMO) and virtual worlds. Built in-house Qt-based UI tools for game developers.
Solution Engineer (C++) - Ingenico - Sydney
(2020-05 - 2020-11)
Big Data / Machine Learning Engineer - BHP - Perth
(2018-03 - 2020-05)
Monitored IoT devices, harvesters, RFS and LTE devices across mining operations.
Software Engineer - IBM Security Division Development Labs - Australia
(2010 - 2016)
2012–2015 — C++ encoder/decoder for the IPFIX protocol (UDP) integrating with QRadar SIEM, with shared-memory real-time flow capture. Built C++ packet capture for the IBM XGS Next-Gen IPS appliance and its CLI; contributed to IBM Proventia Server (Host Intrusion Prevention). 2011–2012 — C++ sensors (OS audit, licensing module) for IBM Proventia Server. 2010–2011 — Ported VMware ESX C++ code to IBM AIX Power virtual machines.
Across the role: designed and built automated test infrastructure using QEMU virtualisation plus Android/iOS emulators (Appium, Selenium WebDriver, REST APIs) in Java and Python on Eclipse / Rational Team Concert / Rational Functional Tester.
Software Engineer (C++) - Xalted
(2007-01 - 2010)
Worked on Xalted's mediation and billing products (Intertrace, Fraud Trace), enhancing the in-house C++ framework Modula (built on shared memory, mmap, message queues and other IPCs).
Tuxedo middleware with an ACE + Boost + CORBA stack, and migrated database access from Pro*C/C++ to OTL — significantly reducing licensing cost. Maintained a billing system for one of the largest US telcos: code-level debugging, reverse-engineering legacy components, and supporting production issues from code through to Unix scripts and Sybase. Worked with IBM, Sun and HP partner labs to benchmark Xalted products on new hardware and software (clustering, OS containers, compiler features).
Lead C++ Engineer - Webodrome / AriseTech
(2004-11 - 2007-01)
Led a team of 5 engineers; ran internal training.
Senior Analyst Programmer - eMind Technology / Infosys - Pune
(2003 - 2004)
Senior analyst programmer on securities-trading and credit-card backend systems for UBS Investment Banking. C++ and Java on Solaris with ACE, CORBA, Oracle and IBM MQ Series; FIX engine gateway integration and credit-card ledger interfaces.
Software Engineer - Bigates - Mumbai
(1999 - 2003)
C++/Java work across telecom (3GPP confidentiality and integrity algorithms; GPRS/3G packet generators), CTI/Avaya call-centre integration, and a CORBA-based Network Management System (Catalant). Built a Naive Bayes classifier in C++ for e-Catalog UNSPSC classification, and a rule engine for web-extraction pipelines.
Software Engineer - Thyron Informatics - Indore
(1995 - 1998)
Object-oriented C++ ISO 8583 framework for smart-card payment systems on Unix; embedded C ISO 8583 libraries for Hitachi handheld POS terminals.
B.E. Industrial with Computers - Industrial with Computers - R.K.N.E.C. Engineering College (1995)
Diploma in Advanced Computing & Software Engineering - Advanced Computing & Software Engineering - C-DAC (1999)