Vikas Dhumal
Lead Engineer @ John Deere | C++ Specialist | C++20, Qt 6/QML, Yocto | CAN/J1939, IPC/DBus | Experienced in Automotive, Network Monitoring & Real-Time Solutions | Linux & Cross-Platform Development Proficiency
- Role
- Lead Engineer at John Deere
- Location
- Pune, MH, IN
- LinkedIn followers
- 500 followers
About Vikas Dhumal
Results-driven software professional with 7+ years of experience in embedded and cross-platform software development, currently working as a Lead Engineer at John Deere.My core strengths include modern C++(C++20), Qt 6/QML, Linux-based embedded systems, and robust communication frameworks for real-time machine software. I work on road construction solutions within the Wirtgen Group product ecosystem, focusing on scalable, high-reliability software for connected machine platforms.I have hands-on experience across architecture, development, integration, and quality engineering, including IPC, multi-threading, message queues, DBus daemons, and protocol stacks such as CAN (J1939, RAW CAN, SocketCAN), MQTT, and gRPC.I enjoy building clean, maintainable systems with strong engineering practices: CMake-based builds, static analysis, clang-format/linting, unit testing with GoogleTest (including parameterized tests), Agile delivery, and SDLC ownership.Technical Proficiencies:Programming: C++20, C, C#Frameworks: Qt 6, Qt, QML, CMakeTools: Visual Studio, Qt Creator, GitHub, GitLab, Jira, RallyDatabases: SQLiteProtocols & Communication: CAN, J1939, RAW CAN, SocketCAN, Modbus (RS-485, Ethernet TCP/IP), MQTT, gRPC, DBus, IPCOperating Systems: Linux (Ubuntu, Debian), Windows, YoctoEmbedded & Systems: BeagleBone Black, Multithreading, Daemon Services, JSON
Experience
Lead Engineer
Sep 2025 — Present · Pune City, IN
Joined John Deere on 1 September 2025 as part of the Embedded Comp (PVV) team, contributing to base software on EMD32 OS and road construction product initiatives under the Wirtgen Group ecosystem.I lead development and integration of embedded software components for machine platforms, with focus on performance, reliability, and maintainability in production environments.Key Contributions & Responsibilities- Developing embedded applications and platform components using C++20, Qt 6, and QML- Building and maintaining Linux-based software stacks with Yocto for target devices (including TTControl Fusion platform context)- Designing and integrating communication layers across MQTT, gRPC, CAN, SocketCAN, J1939 CAN, and RAW CAN- Implementing robust IPC solutions with DBus, multithreading, and message queue-based architectures- Managing configuration/data workflows using JSON and SQLite- Driving build and quality pipelines with CMake, static analysis, formatting standards (clang tooling), and code quality checks- Writing and maintaining unit tests and parameterized tests using GoogleTest- Collaborating in Agile SDLC workflows with cross-functional teams using Jira and modern version-control practices.Domain Focus: Road construction and off-highway machinery software systems.
Education
Ajeenkya D Y Patil University
Bachelor of Engineering (B.Eng.), E&TC Engineering
2012 — 2016
Cdac Acts Pune
Certificate Course in Embedded Programming, Embedded Programming
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.