Nikhil Singhal

Nikhil Singhal

Robotics Software Engineer

Building intelligent robots that see, learn, and adapt.

  • About
  • Experience
  • Projects
  • Blog
  • GitHub
  • LinkedIn
  • Instagram

I’m a robotics software engineer passionate about building intelligent systems that blend computer vision, control, and scalable automation. My work sits at the intersection of embedded firmware, distributed edge architectures and real‑world robots.

I recently completed an M.Sc. in Computational Sciences in Engineering at  Technical University of Braunschweig, specialising in robotics, computer vision, and artificial intelligence. Core courses included Robot Control & Optimisation, Pattern Recognition, and a hands‑on Robotics Laboratory.

Professionally, I have developed perception software, behaviour‑tree testing tools, and large‑scale visualisation platforms for both research groups and industry partners. My goal is to build reliable, well‑engineered systems that enable robots to understand their surroundings and act with confidence.

Away from the keyboard you’ll find me travelling, reading or discovering new music.

Experience

  1. Jan 2024 – Jan 2025

    Robotics Software Engineer

    Intel Labs

    • Internship
    • Master-Thesis

    Contributed to Scenario Execution, an open-source library that couples OpenSCENARIO 2 with Behavior Trees for reproducible robotics experiments. Added automated tests and GitHub Actions CI, and built container workflows that offloaded computation to cloud nodes, reducing onboard CPU load.

    • ROS2
    • OpenSCENARIO
    • Behavior Trees
    • Container Orchestration
    • GitHub Actions
    • MoveIt2
    • Nav2
    • Python
    • C++
  2. Mar 2023 - Dec 2023

    Robotics Research Assistant

    Institute of Mobile Machines & Commercial Vehicles, TU Braunschweig

    • Research

    Developed ROS 2 nodes for sensor processing and control. Implemented high-bandwidth data transfer over 5G network between robots and edge servers, and integrated real-time GPS streams for precise positioning information during field trials.

    • ROS2
    • Python
    • C++
    • 5G
    • GPS RTK
  3. Feb 2022 - Feb 2023

    Full-Stack Developer

    Lower Saxony State Office for Monument Preservation

    • Working Student

    Engineered a React, Node.js platform that manages and visualises giga-scale LiDAR point clouds of historic buildings. Integrated Potree for in-browser 3D rendering and tuned Postgres with indexing & partitioning to accelerate spatial queries.

    • React
    • Node.js
    • TypeScript
    • Tailwind CSS
    • PostgreSQL
    • Potree
View Full Resume

Projects

  • Fault-Tolerant Edge Robotics: Stateful Failure-Mitigation Framework

    Reactive, Behavior-Tree-driven framework that detects application and communication failures in distributed ROS2 manipulation and navigation stacks, then restores operation on a Kubernetes edge cluster.

    • ROS 2
    • Kubernetes
    • Behavior Trees
    • OpenSCENARIO 2
    • Gazebo
    • MoveIt 2
    • Nav2
    • Prometheus
    • Docker
    Fault-Tolerant Edge Robotics: Stateful Failure-Mitigation Framework screenshot
  • Realistic Failure Scenarios for Underwater IMU Navigation

    Time-based fault-injection framework that simulates realistic IMU and magnetometer failures inside an underwater ROS/Gazebo environment to stress-test AUV navigation algorithms.

    • ROS1
    • ROS2
    • ROS1 Bridge
    • Gazebo
    • C++
    • Docker
    • IMU (9-DOF)
    • AUV simulation
    Realistic Failure Scenarios for Underwater IMU Navigation screenshot
  • HistoDot — Web Platform for Architectural Heritage Data

    Web platform that centralises architectural-heritage datasets, offering search, metadata editing and in-browser 3D point-cloud visualisation. Designed for researchers and conservators to easily explore, annotate, and share large scans.

    • Svelte
    • TypeScript
    • Node.js
    • Tailwind CSS
    • PostgreSQL
    • Potree (point-cloud)
    • Docker
    HistoDot — Web Platform for Architectural Heritage Data screenshot

Latest Blog

View All Blogs
Built with SvelteKit and Tailwind CSS
© 2025 Nikhil Singhal. All rights reserved.