Harsh Vardhan
About Harsh Vardhan
Creative, detail oriented, self-driven Electrical Engineer with expertise in Embedded Software/Firmware Programming and System Design, with 7+ years of work experience in embedded software/firmware industry with extensive exposure to design and firmware development for embedded systems and devices including automotive radios, power converters, battery management and data acquisition systems, connected embedded devices etc. Experienced in coding, testing and integration of complex distributed systems with real-time process control, data collection, communications and decision-making. Possess an MS in Electrical Engineering. • Worked on system design, documentation and firmware/software development for power converters, battery management systems for Li-Ion and Ni-MH batteries, industrial communication standards and protocols • Experience with all parts of Embedded Software Development Life Cycle (SDLC) in Design, Development and Maintenance of firmware for multiple applications and devices • Worked with C2000 DSPs, MSP430 MCUs, ARM Cortex MCUs (STM32, Kinetis), Raspberry Pi, BeagleBone, ESP32 and expertise in low-level and bare-metal programming and creating device drivers on multiple MCU platforms. • Experience in programming with C/C++, Embedded C, FreeRTOS, Java, JavaScript and Python and worked with C2000 Compiler, ARM MCU Compiler, Clang, Xtensa and GCC Compiler for C/C++. • Worked with IDEs and Tools such as Visual Studio Code, Eclipse, Code Composer Studio, CodeWarrior, TRUEStudio, System Workbench and worked with build systems - CMake, GNU Make, Unix Makefiles, Ninja etc. • Experience with embedded communication standards and protocols – CANbus, RS-485, RS-232, SCI (Serial) MODbus, MQTT, SPI, I2C, USART, UART, LPUART • Experience in working with and programming DSP/MCU Peripherals – ADC (A/D), DAC (D/A), PWM, Comparators, Direct Memory Access (DMA), Flash Programming • Experience with version control, code maintenance, team collaboration and bug tracking tools – Git, GitHub, Bitbucket, SourceTree, Subversion, TortoiseSVN, JIRA, Confluence, Crucible and Fisheye • Hands-on experience with Lab Equipment - Oscilloscopes, Signal Generators, Logic Analyzers, Spectrum Analyzers, Digital Multimeters etc. • Experience with simulation and testing tools – JupyterLab, MATLAB, LabVIEW, PSIM, LTSpice, PSpice • Worked with Web Technologies – HTML, CSS, JavaScript, Bootstrap, AJAX, XML, J2EE, Apache Tomcat etc.