Available for work

Sujan

Dumaru

// Building production-grade firmware and embedded systems with a passion for clean, dependable solutions.

location
"Dallas, TX"
status
"open to work"
focus
"full stack"
scroll
diff --gita/about b/about

About.

Embedded Software Engineer with 4+ years of experience building production-grade firmware and embedded systems in C and C++ for microcontroller-based platforms. Strong computer science foundation with hands-on experience across the full software lifecycle, from design and implementation to testing, debugging, and automation. Proven track record of developing reliable, maintainable embedded software under real-world hardware constraints. Experienced in creating Python-based automation and validation tools to accelerate testing, improve coverage, and support equipment communication.

INTERESTS
Embedded SystemsIoT ProjectsHome AutomationOpen SourceHardware Tinkering
Languages
CC++PythonAssemblyVerilogJavaSQLCMakeShell Scripting
Embedded & Hardware
ArduinoRaspberry PiESP32ARMIntel AtomRTOSEmbedded LinuxCANMQTTTCP/IP
Frameworks & Tools
Qt FrameworkGoogle TestFroglogic SquishDockerGitJenkinsCI/CDValgrind
Cloud & Data
Azure DevOpsDatabricksAzure Data FactoryAzure SynapseAzure PipelinesJupyter
Simulation & Modeling
MATLABLT SpiceCode Composer StudioQuartusQGIS
Protocols
CANMQTTTCP/IPEthernetUDPHTTPWi-FiGoogle Protobuf
Achievements
M.S. Computer Science — 4.00 GPA, University of the Cumberlands
B.S. Computer Engineering — 3.96 GPA, University of Texas at Arlington
Reduced John Deere OS export time for heavy files by 40% through import/export module optimization
4+ years building production-grade embedded firmware for John Deere Gen4/Gen5 Command Center platforms
git log --author=sujandumaru

Experience.

Nov 2021
Present

Embedded Software Engineer

Plano, TX
L&T Technology Services

Client: John Deere — Gen4 & Gen5 Command Center Display Development on Embedded Linux.

  • Designed and implemented C++ software modules for Gen4/Gen5 Command Center displays, integrating precision agriculture features such as AutoTrac and Section Control with embedded Linux platforms.
  • Developed and integrated virtual equipment modules within John Deere's Equipment 2.0 ecosystem, enabling the OS to simulate and manage digital representations of physical machinery.
  • Optimized import/export modules in the John Deere OS, improving reliability of large data transfers and cutting export time for heavy files by 40%.
  • Worked on multiple equipment plugins (Rainier, Trango, Everest, Denali) interfacing with Sprayers, Combines, and Spreaders, enhancing compatibility across Equipment 2.0.
  • Collaborated with cloud and offboard teams to synchronize equipment data to cloud platforms including configuration parameters, operational characteristics, and metadata.
  • Developed unit tests using Google Test and UI verification scripts with Squish, increasing functional coverage and catching regressions early.
  • Parsed and analyzed debug logs involving system messages and CAN protocol communications to support diagnostics and root cause analysis.
  • Built automated test and simulation scripts to replicate communication between multiple embedded platforms, accelerating validation and lab evaluations.
  • Evaluated ARM and Intel Atom processors, ensuring seamless integration and improved performance in embedded systems.
  • Enhanced UI components using the Qt framework to improve usability and accessibility across embedded display applications.
  • Maintained strict coding guidelines per C++ secure coding standards and participated in sprint reviews, code reviews, and CI efforts.
C++Embedded LinuxCANQtGoogle TestSquishCI/CDAGILE
Aug 2020
Aug 2021

Undergraduate Researcher

Arlington, TX
UTA IDIR Lab

Research assistant building embedded systems and automation tools for academic research.

  • Built a programmable TV remote with Arduino Uno and Video Experimenter Shield, coding in C/C++ on Linux.
  • Developed Python/C++ automation scripts for data capture, enabling PhD researchers to collect caption data in real time.
CC++PythonArduinoLinux
Aug 2024
Aug 2025

M.S. Computer Science

University of the Cumberlands
GPA: 4.0
Aug 2019
Aug 2021

B.S. Computer Engineering

University of Texas at Arlington
GPA: 3.96
ls -la ~/projects/

Projects.

01
FEATURED

automated-home-brewing-system

Senior design project implementing automation in home brewing using microcontrollers. Controls heating and pumping systems based on vessel temperature with a smooth hardware-software UI interface.

Raspberry PiESP32C/C++PythonMQTT
02
FEATURED

iot-system

Low-cost, power-efficient IoT solution using Texas Instruments microcontrollers. Implemented custom messaging protocol with MQTT broker integration, evaluating tradeoffs between wireless (nRF24L01) and wired (ENC28J60 Ethernet) communication.

C/C++MQTTTM4C123GH6XLEthernetnRF24L01
# other projects
knight-rider-flasher
FPGA-based flasher that drives 10 LEDs in a continuous back-and-forth pattern at variable speeds. Uses Up/Down Counter, Clock Divider, and On/Off toggle modules.
VerilogFPGA
arithmetic-logic-unit
8-bit four-function ALU implemented on FPGA using Verilog, supporting addition, subtraction, multiplication, and division.
VerilogFPGA
hello
ping contact

Let's build
something.

// I'm currently open to new opportunities. Whether you have a project, a role, or just want to connect — reach out.

status.json
{
"availability": "open to work",
"type": "full-time / contract",
"location": "Dallas, TX",
"remote": true,
"response_time": "< 24 hours",
}