I’m a senior software engineer with 8+ years of experience building and scaling microservices across cloud, desktop, and web platforms. My work spans robotics, cybersecurity, SCADA, and CAD/engineering tooling, with a strong focus on robust architecture, performance, and cross-platform delivery. I enjoy collaborating with product teams and UX designers to turn complex requirements into reliable software, backed by containerized deployments and automated CI/CD pipelines. I thrive in fast-paced environments and love mentoring teammates, improving test coverage, and shaping scalable solutions from concept to production. My hands-on experience with ROS-based robotics, cloud-native microservices, and industrial automation enables me to contribute effectively across diverse domains while maintaining a pragmatic, user-focused approach.

Sourabh Arora

I’m a senior software engineer with 8+ years of experience building and scaling microservices across cloud, desktop, and web platforms. My work spans robotics, cybersecurity, SCADA, and CAD/engineering tooling, with a strong focus on robust architecture, performance, and cross-platform delivery. I enjoy collaborating with product teams and UX designers to turn complex requirements into reliable software, backed by containerized deployments and automated CI/CD pipelines. I thrive in fast-paced environments and love mentoring teammates, improving test coverage, and shaping scalable solutions from concept to production. My hands-on experience with ROS-based robotics, cloud-native microservices, and industrial automation enables me to contribute effectively across diverse domains while maintaining a pragmatic, user-focused approach.

Available to hire

I’m a senior software engineer with 8+ years of experience building and scaling microservices across cloud, desktop, and web platforms. My work spans robotics, cybersecurity, SCADA, and CAD/engineering tooling, with a strong focus on robust architecture, performance, and cross-platform delivery. I enjoy collaborating with product teams and UX designers to turn complex requirements into reliable software, backed by containerized deployments and automated CI/CD pipelines.

I thrive in fast-paced environments and love mentoring teammates, improving test coverage, and shaping scalable solutions from concept to production. My hands-on experience with ROS-based robotics, cloud-native microservices, and industrial automation enables me to contribute effectively across diverse domains while maintaining a pragmatic, user-focused approach.

See more

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at Autodesk
September 1, 2020 - Present
Design and development of a cross-platform (Linux/Windows/macOS) multithreaded Projection System engine with a unified C++ binary interface. Delivered SDK packages with ACT-generated bindings for C, C++, .NET Core, Python, and Node.js, distributed as NuGet and wheel packages, and integrated across Autodesk products. Built Go modules for ACT SDK generation and AutoCAD Web's coordinate system features with API endpoints leveraging Autodesk Construction Cloud for scalability and OAuth verification. Implemented Dockerized microservices with API endpoints deployed on Amazon EKS to enable scalable integration between the Projection System and Civil3D's web UI, with CI/CD pipelines (GitHub Actions). Contributed to a monorepo Spatial Reference UI Web Component using TypeScript/Node.js and React, aligning UI design across teams. Mentored peers, resolved legacy bugs, and improved test coverage.
Senior Software Engineer at Cryptomill Cybersecurity Technologies
September 20, 2023 - October 11, 2025
Designed UML architecture for Diagnostic collection and APIs; integrated PQS hybrid approach to Circle of Trust across C/C++ cross-platform (Windows/Linux). Contributed to Dark Web monitoring microservice in Go leveraging AWS. Developed and deployed new microservice features for CoT suite using C#/ASP.NET MVC and RESTful APIs, improving cloud response time by ~20%. Implemented and maintained CoT SDK packages for RHEL/Ubuntu; containerized deployment with Docker and AWS EKS; created CI/CD pipelines with GitLab; performed unit and integration testing of encrypted data transactions.
Software Engineer II at Avidbots Corporation
May 1, 2023 - October 11, 2025
Autonomy team focusing on GUI, hardware interface, safety and diagnostics using C++ in containerized Docker environment. Designed and developed new subsystems for Switch and Neo3 robots to modularize product launches. Built Python FastAPI service to dynamically upload cleaning plan for automated API-driven map navigation. Refactored APIs for Web team; contributed to GUI system design with Qt & QML; decoupled UI state transitions from the top-level Executive layer. Fixed bugs and improved module dependencies to enhance autonomous robot efficiency.
System Software Engineer at Survalent Corporation
June 1, 2022 - October 11, 2025
Developed and enhanced real-time ADMS SCADA system using C/C++. Implemented SmartVU client features in C# .NET Core for utilities; debugging APIs to stream real-time SCADA data to MS-SQL and improved response time by 30%. Built Python FastAPI microservice for load calculations, integrated in-memory with the SCADA DMS C++ application for real-time decisions. Performed functional end-to-end testing of SCADA components; experience with TCP/IP, DNP, Modbus and other protocols.
Software Controls Engineer at Linamar Corporation
November 1, 2019 - October 11, 2025
Developed ROS (Robot Operating System) node into a simplified C++ library and integrated into robot control system on Linux. Programmed standard and safety PLCs; interfaced with ABB robots; connected to MS-SQL database to gather production data; built ASP.NET C# applications for data access.
Senior Software Engineer at Autodesk
September 1, 2020 - Present
Designed and developed a cross-platform, multithreaded Projection System engine with a unified C++ binary interface. Delivered SDK packages with ACT-generated bindings for C, C++, .NET Core, Python and Node.js, distributed as NuGet and wheel packages, integrated across Autodesk products. Developed Go modules for ACT SDK generation and AutoCAD Web coordinate system features with APIs leveraging Autodesk Construction Cloud for scalability with OAuth verification. Built and delivered C# .NET Core Coordinate Transformation Tool features for Civil 3D to transform entities after coordinate transformation changes. Evaluated Python SDK with FastAPI for geolocation verification in Autodesk Forma. Authored architectural design docs and RFCs, collaborated with Architects, PMs, and POs for requirements, stories, and cross-team alignment. Designed and developed Dockerized microservices with API endpoints deployed on Amazon EKS, enabling scalable integration between Projection System and Civil3D web
Senior Software Engineer at Cryptomill Cybersecurity Technologies
September 1, 2023 - October 11, 2025
Designed comprehensive UML architectural design for Diagnostic collection, formulating APIs, and integrating PKS hybrid approach to Circle of Trust realm on C/C++ cross-platform (Windows, Linux). Contributed to Dark Web monitoring micro-service in Go, leveraging AWS services to detect and report customer data breaches. Developed and deployed new microservice features for Blaze & Trust Edit in the CoT suite using C# ASP.NET MVC & RESTful APIs, improving cloud response time by 20%. Worked closely with stakeholders for requirement analysis, feasibility analysis and feature requests, creating user stories and mentoring junior developers. Enhanced KMS concurrency by developing C++ multithread pool library for processing incoming packet requests with Circles Keys in MySQL database and provided bug fixes. Leveraged Docker and AWS EKS for container orchestration for Key Management Server, creating a CI/CD pipeline with GitLab for Domain Connector APIs. Performed unit and integration testing fo
Senior Software Engineer at Avidbots Corporation
May 1, 2023 - October 11, 2025
Autonomy team responsible for GUI, Hardware Interface, Safety & Diagnostics using C++ in a containerized Docker environment. Designed and developed new subsystems for Switch and Neo3 robots for modularity and quicker product launches for multi-threaded C++ robotics applications. Built Python FastAPI service to dynamically upload cleaning plan for automated API-driven map navigation. Implemented and refactored existing APIs providing services to components for Web team. Contributed to GUI System Design interfacing with Qt & QML and decoupling UI state transitions from the top-level Executive layer. Fixed bugs and decoupled code dependencies within sub-modules with continuous support for integration and solving staleness faults to improve autonomous robot efficiency.
System Software Engineer at Survalent Corporation
June 1, 2022 - October 11, 2025
Development and enhancement of real-time ADMS SCADA System using C/C++. Developed and optimized SmartVU client features in C# .NET Core for power utilities, creating and debugging APIs to replicate real-time SCADA data into MS-SQL and improving response time by 30%. Built a Python FastAPI microservice for load calculations, integrated in-memory with the SCADA DMS C++ application for real-time decisions. Functional end-to-end testing SCADA software components with strong understanding and experience with TCP/IP, DNP, Modbus etc.
Software Controls Engineer at Linamar Corporation
November 1, 2019 - October 11, 2025
Developing ROS (Robot Operating System) node into a simplified C++ library and integrated the library into the robot control system for better user access on Linux environment. Programming Standard & Safety PLCs and interfacing them with ABB Robots, MS-SQL16 database to gather production information with an ASP.Net C# application.
Senior Software Engineer at Autodesk
September 1, 2020 - Present
Design and develop a cross-platform (Linux, Windows, Mac) multithreaded Projection System engine with a unified C++ binary interface. Delivered SDK packages with ACT-generated bindings for C, C++, .NET Core, Python and Node.js, distributed as a NuGet and wheel package and integrated across Autodesk products. Built Dockerized microservices with API endpoints on Amazon EKS, enabling scalable integration between the Projection System and Civil3D’s web UI; implemented CI/CD pipelines with GitHub Actions for automated testing, build, and packaging.
Senior Software Engineer at Cryptomill Cybersecurity Technologies
May 1, 2023 - Present
Designed comprehensive UML architecture for Diagnostic collection, APIs, and a PQS hybrid approach to Circle of Trust across C/C++ cross-platform environments. Contributed to Dark Web monitoring microservice in Go, leveraging AWS services to detect and report data breaches. Enhanced KMS concurrency with a C++ multithread pool library and developed CoT SDK packages for multiple platforms, integrating security-focused insights into defense and banking clients.
System Software Engineer at Avidbots Corporation
May 1, 2023 - October 11, 2025
Autonomy team member responsible for GUI, hardware interface, safety and diagnostics using C++ in a containerized Docker environment. Designed and developed new sub-systems for Switch and Neo3 robots, enabling modular, scalable development. Built Python FastAPI service to upload cleaning plans for map navigation and refactored APIs to support web teams. Contributed to GUI system design with Qt/QML, decoupling UI state from the executive layer.
System Software Engineer at Survalent Corporation
June 1, 2022 - October 11, 2025
Developed and enhanced real-time ADMS SCADA system using C/C++. Optimized SmartVU client features in C# .NET Core for utilities, debugging APIs to stream real-time SCADA data to MS SQL and improving response times by 30%. Built a Python FastAPI microservice for load calculations integrated with the SCADA DMS C++ application for real-time decision making. Performed end-to-end testing of SCADA software components and contributed to networked application development with TCP/IP, DNP, and Modbus.
Software Controls Engineer at Linamar Corporation
November 1, 2019 - October 11, 2025
Developed a ROS (Robot Operating System) node into a simplified C++ library and integrated it into the robot control system for Linux environments. Programmed standard and safety PLCs, interfacing with ABB robots and MS-SQL databases to gather production data, with applications built on ASP.NET/C#.

Education

Master of Engineering at Carleton University
January 11, 2030 - January 1, 2016
Bachelor of Engineering at Sharda University
January 11, 2030 - January 1, 2014
Masters of Engineering at Carleton University
January 11, 2030 - January 1, 2016
Bachelor’s of Engineering at Sharda University
January 11, 2030 - January 1, 2014
Master of Engineering at Carleton University – Ottawa, ON
January 11, 2030 - January 1, 2016
Bachelor of Engineering at Sharda University – India
January 11, 2030 - January 1, 2014

Qualifications

MISRA Compliance
January 11, 2030 - October 11, 2025
Autosar
January 11, 2030 - October 11, 2025
Doxygen
January 11, 2030 - October 11, 2025

Industry Experience

Software & Internet, Energy & Utilities, Manufacturing, Professional Services, Media & Entertainment