C++ Software EngineerSenior C++ / Systems Roles

Archit Raj Jain

I build software close to the machine.

C++ · Systems · Performance · Windows · Diagnostics

Currently building safety-critical clinical imaging workstation software for SPECT scanners at Siemens Healthineers. Previously engineered automotive diagnostic engines and cryptographic vehicle handshaking tools for Nissan.

SYSTEM CONTEXTBengaluru, India
Current RoleSr. Software Engineer
OrganizationSiemens Healthineers
Primary StackC++14/17 · Win32 · MFC
DomainClinical Imaging Workstations
Past DomainAutomotive ECU Diagnostics
Core InstinctDeterministic & Low-Latency

Selected Work

Systems & Diagnostic Engineering

A curated selection of production tools, systems testbeds, and native desktop prototypes with verified statuses.

Low-Latency Market Feed Simulator

Event-driven synthetic market data feed generator exploring queue depth, backpressure, and tail latency.

A systems testbed designed to measure consumer throughput and latency variance under bursty loads without relying on third-party market data feeds.

  • Emits synthetic market-style event bursts with configurable distributions.
  • Compares lock-free queues vs ring buffers across multi-threaded consumer stages.
  • Instruments P50, P99, and P99.9 latency distributions to track variance over time.
C++20ZeroMQProtobufLinuxBenchmarking
02Completed

Automotive ECU Diagnostic Engine (OTX / ePTI)

ASAM-compliant OTX sequence execution engine and OpenSSL cryptographic vehicle handshaking utility.

Production systems developed during my tenure at TCS for Nissan, used by major tier-1 OEM suppliers including Bosch, Samsung, and Mitsubishi.

  • Engineered ePTI cryptographic handshaking tool using OpenSSL, reducing vehicle test turnaround time by 30% and increasing test coverage by 15%.
  • Implemented an extensible OTX sequence engine adhering to ASAM standards to run cross-platform diagnostic sequences.
  • Shipped the NRT Tool Windows application used by tier-1 automotive suppliers.
C++14/17OpenSSLMFCASAM OTXUDSWin32

Real-time Order Book Visualizer

High-framerate desktop tool for replaying L2 order book event streams and inspecting microstructure changes frame by frame.

A desktop tool designed to bridge the gap between raw text logs and visual pattern recognition for market data streams.

  • Replays recorded event streams with pause, scrub, and step-through capabilities.
  • Renders real-time bid/ask depth curves and spread imbalances with minimal GPU overhead.
  • Built with Dear ImGui and OpenGL for instant response and zero web bloat.
C++Dear ImGuiOpenGLCSV Stream Replay
04Active

SPECT Clinical Workstation Subsystems

Native C++ MFC subsystems powering clinical acquisition, patient registration, and real-time hardware diagnostics.

Safety-critical clinical engineering at Siemens Healthineers for SPECT nuclear medicine workstations in hospitals worldwide.

  • Architect and maintain core acquisition control, patient state machines, and hardware interface modules.
  • Investigate Customer Reported Bugs (CRBs) from live hospital setups via simulator reproductions and crash dump analysis.
  • Navigate large-scale legacy codebases ensuring strict medical device regulatory compliance and stability.
C++14/17Win32 / MFCMultithreadingClinical Imaging

Career Timeline

Professional Experience

Engineering track record in safety-critical medical devices and automotive OEM platforms.

Aug 2025 — PresentBengaluru, India

Senior Software Engineer | C++ MFC Clinical Systems

Siemens Healthineers

Developing and stabilizing safety-critical C++ MFC clinical imaging workstation software for SPECT nuclear medicine scanners.

  • Architect and support mission-critical workflows including patient registration, scan execution, acquisition control, and real-time imaging operations.
  • Investigate and resolve critical Customer Reported Bugs (CRBs) originating from live hospital installations worldwide by analyzing logs, reproducing edge cases on hardware simulators, and performing root-cause analysis.
  • Maintain safety-critical C++ codebases adhering to strict healthcare regulatory quality standards, ensuring zero regression in clinical diagnostic pathways.
  • Gaining deep operational exposure to enterprise medical imaging workstations and continuous system reliability engineering.
C++ (14/17)MFCWin32Visual StudioMultithreadingClinical Diagnostics
Jan 2022 — July 2025Bengaluru, India

System Engineer — Nissan | C++ Windows Applications

Tata Consultancy Services (TCS)

Engineered native diagnostic tools, test suites, and cryptographic communication protocols for automotive OEM platforms.

  • Authentication Tool: Developed the ePTI Tool for secure vehicle handshaking using cryptography and OpenSSL, cutting testing time by 30% and elevating test coverage by 15%.
  • Diagnostic Sequence Tool Kit: Built an OTX Engine and reusable runtime library based on the ASAM extension to execute diagnostic sequences with cross-platform support.
  • OEM Tooling: Developed the NRT Tool (native Windows application), adopted across more than 5 tier-1 OEM suppliers including Samsung, Bosch, and Mitsubishi.
  • Maintained robust cross-platform C++ libraries using modern standards, Boost, and nlohmann json.
C++ (14/17)MFCDear ImGuiOpenSSLUDSOTXBoostCMakeSVN / Git
July 2021 — Dec 2021Bengaluru, India

Assistant System Engineer — Nielsen

Tata Consultancy Services (TCS)

Refactored backend data migration pipelines and developed Python orchestration packages for consumer telemetry data.

  • Successfully refactored and migrated legacy Oracle PL/SQL analytical scripts to modular Python packages, enhancing readability and reusability by 40%.
  • Developed Python orchestration packages to process derived telemetry streams and format them for customer consumption.
  • Collaborated with global engineering teams supporting more than 15 customer-facing reporting products.
PythonSQL / PL-SQLGitData PipelinesAutomation
2017 — 2021Bhopal, India

Bachelor of Technology (B.Tech)

University Institute of Technology, RGPV

Major in Electronics and Communication Engineering · Academic standing: GPA: 8.2 / 10. Focused on computer architecture, digital signal processing, microcontrollers, and low-level embedded communication protocols.

Capabilities

Technical Competencies

Technologies and domain protocols backed by actual production usage and shipped software.

Core Systems

  • C++ (14/17/20)
  • Multithreading & Concurrency
  • Low-Latency Systems
  • Memory Profiling
  • Data Structures & Algorithms
  • C++ STL

Windows & Native Desktop

  • Win32 API
  • Microsoft Foundation Classes (MFC)
  • MSVC Compiler
  • Visual Studio
  • Dear ImGui
  • Crash Dump Analysis

Automotive & Protocols

  • UDS (ISO 14229)
  • OTX (ISO 13209)
  • ASAM Standards
  • OpenSSL / Cryptography
  • ECU Diagnostics
  • CAPL

Tools & Infrastructure

  • CMake
  • Git & SVN
  • Google Test (gTest)
  • SonarQube
  • Python Automation
  • Linux / Bash

Field Notes & Writing

Engineering Observations

Practical essays on low-latency systems, modern C++ language features, and developer notes.

Technical Essays

Short Observations & Scribbles

Note·
Spent 45 minutes writing a Python script to automate a compilation process that takes 10 seconds manually. It was entirely worth it. There is a deep, quiet satisfaction in crafting small single-file tools that solve a single problem perfectly, require zero packages, and run instantly. We should build more small things that do one thing and stop there. Less architecture, more utility.
#software#minimalism
Note·

Nolan & Narrative Contrast

Rewatched *Tenet* and *Interstellar* back-to-back. Christopher Nolan has a unique mastery of narrative and visual contrast: 1. **Light & Scale**: Cutting from an extreme wide IMAX 70mm celestial wormhole view to a tightly cropped, shadow-dense cockpit face shot. 2. **Textural Depth**: Using analog film grain to create tactile weight, making digital screen layouts feel less flat and more three-dimensional. In UI design, the equivalent is mixing heavy geometric headers with soft glassmorphic backdrops and extremely fine noise layers. Designing websites shouldn't just be about alignment; it's about staging.
#cinema#design#thoughts
Note·

Caffeine & Compilers

There is a precise window of programming peak between 11:30 PM and 2:00 AM. The background noise of the city is fully muted, a fresh pour-over of single-origin light roast is cooling on the desk, and the tactile clack of a well-lubed mechanical keyboard feels like playing an instrument. Currently compiling a lock-free circular queue benchmark in C++20 and watching thread contention numbers slide down. No slides, no slides, just raw assembly optimization loops.
#life#c++#setup

The Human Behind The Code

Life Outside The Terminal

Engineering is what I do with discipline; this is who I am when the debugger pauses.

📺

The Office (US)

My undisputed comfort show. Probably rewatched more times than mathematically necessary. Dwight Schrute would appreciate deterministic C++ and zero runtime allocations.

Recurring Cold Open Quoter
🏸

Badminton

Preferred way to spend time away from a glowing monitor. Fast reflexes, high-intensity court coverage, split-second tactical adjustments, and zero latency.

Weekend Court Regular
✏️

Sketching / Offline Mode

Pencil, fineliner, and blank paper. A quiet personal reminder that not every creative idea needs to compile or pass a test runner to be meaningful.

Analog Counterbalance
🌻

Sunflowers

Favourite flower. Resilient, radiant, and biologically hardwired to orient toward the light. A reminder to stay positive, humble, and clear-eyed.

Vibrant & Resilient
🏋️

Gym & Fitness

Physical resistance training provides mental discipline. Solving tough debugging problems requires stamina and patience that starts in the weight room.

Discipline & Stamina
🎧

Music & Focus

Instrumental post-rock, ambient electronica, and lo-fi soundscapes. The auditory soundtrack that keeps the mind in flow state during deep debugging sessions.

Soundtracks for Deep Work
Reading Shelf

Curated Books That Shaped My Thinking

A Philosophy of Software Design

John Ousterhout

The best book on reducing cognitive load through deep module boundaries and combatting tactical programming.

Effective Modern C++

Scott Meyers

Essential reading to build true mechanical empathy with what modern C++ compilers actually produce.

Designing Data-Intensive Applications

Martin Kleppmann

Masterwork on reliability, storage internals, and the fundamental trade-offs in distributed and concurrent systems.

Atomic Habits

James Clear

A grounded reminder that deliberate systems and compounding micro-improvements beat sporadic heroic efforts every single time.

CURRENTLY

Live Context
ReadingA Philosophy of Software Design by John Ousterhout
WatchingThe Office (US)
ListeningPost-rock & Lo-Fi Electronica
LearningLock-free patterns & cache line optimization
BuildingLightweight systems testbeds
PlayingBadminton
DISCOVERY

Random Archit Fact

"The Office is my ultimate comfort show — I can quote entire cold opens verbatim."

1 of 8

About Me

The Engineer & The Craft

Most of my working days unfold somewhere between C++, native Windows APIs, performance profiles, and figuring out why code that ran smoothly yesterday has decided to throw an access violation today.

At Siemens Healthineers, I contribute to the SPECT nuclear medicine imaging workstation. It is safety-critical medical software where deterministic behavior, crash-free stability, and clinical accuracy are not optional features—they are fundamental constraints.

Before healthcare, I spent three and a half years at TCS working with Nissan, developing automotive diagnostic sequence execution engines (ASAM OTX) and cryptographic verification tools (OpenSSL) for vehicle ECUs. That period cemented my deep respect for low-level protocol standards, compiler optimizations, and building desktop utilities that engineers and suppliers genuinely rely on.

Outside software, I balance the terminal with badminton matches, lifting at the gym, sketching on paper, reading books on architecture and habits, and unabashedly rewatching The Office.

Guiding Principles

Build software close to the hardware

Understanding memory layout, cache behavior, and OS primitives makes you a better engineer in any language.

Clarity beats cleverness

Clever one-liners rarely survive contact with production maintenance. Write code your future self can debug at 2 AM.

Measure before optimizing

Intuition about performance is routinely proven wrong by a profiler. Measure tail latency, not just averages.

Don't take yourself too seriously

Take the engineering seriously, but keep room for humor, sketches, badminton, and rewatching The Office.

Direct Connection

Get in Touch

Whether you want to discuss low-latency C++, medical imaging systems, automotive diagnostics, open roles, or just chat about The Office—my inbox is open.