V

VINOTH KUMAR

Senior Software Engineer

Bengaluru, Karnataka, India14 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10 years of experience in embedded software development.
  • Expertise in device driver and firmware development.
  • Proficient in multiple microcontroller architectures.
Stackforce AI infers this person is a specialist in Embedded Systems and IoT development.

Contact

Skills

Core Skills

EngineeringSystem ArchitectsDevice Driver DevelopmentLinux KernelFirmware ApplicationsMicrocontrollers

Other Skills

System level architectureData-structure/algorithmSoC/MicroprocessorsDocumentation practicesSoftware InfrastructureSoftware DesignCLinuxWireless NetworkingWiFiMicrosoft WordMicrosoft PowerPointReal-Time Operating Systems (RTOS)EclipseEmbedded Software

About

Around 10 years of experience in embedded software/platform development – including firmware/boot-loaders, Device drivers and applications for developing embedded products. Highly skilled in designing & developing software modules in C/Embedded C language on various OS/RTOS

Experience

14 yrs 7 mos
Total Experience
3 yrs 7 mos
Average Tenure
3 yrs 11 mos
Current Experience

Microsoft

Senior Software Engineer

Jul 2022Present · 3 yrs 11 mos · Bengaluru, Karnataka, India · Remote

EngineeringSystem Architects

Nvidia

Senior System Software Engineer

Jan 2021Jul 2022 · 1 yr 6 mos · Bengaluru, Karnataka, India

System Architects

Juniper networks

Software Engineer 4

Oct 2015Jan 2021 · 5 yrs 3 mos · Bengaluru, Karnataka, India

  • Professional Skills:
  • Device driver development for basic and advance communication protocols: GPIO, I2C, MAC/Ethernet, MDIO, PCI/PCIe, PHYs, SPI, UART, USB-NCM, graphical display.
  • Proficient in Linux kernel and Internal design/development on drivers and event handling
  • Proficient in Processor/Controller Peripheral subsystem such as PCI/PCIe, Memory map, DMA Engine, Interrupt, Timer, Security Engine, Ethernet, I2C & SPI Controllers and other on-chip peripheral devices
  • Experience in designing Interrupt handlers (Both kernel and user space), DMA, Crypto Engine, Configuration of PCIe inbound/outbound windows and Paging for high speed peripherals
  • FPGA driver: Proficient in design & developing device driver from scratch. Skilled in configuring, memory mapping and programming (bit-banging) Xilinx/Altera FPGA’s through Active/Passive serial method.
  • Involved in complete product life cycle start from scratch/initial design phase till project end
  • Proficient in understanding system level architecture, design and debugging.
  • Good hands-on experience in data-structure/algorithm and designing an infrastructure/middleware software architecture for a given hardware
  • Vendor SDK: BCM-SDK (ASIC-Switches), QCA-LSDK (for WLAN), JUNOS customization and debugging
  • Code management: Code Collaborator, GIT, SVN, Perforce, Review board, Gerrit, GNATS
  • Firmware Applications for ultra-low power footprints: Bluetooth/Wi-Fi modules for IoT Products
  • Microcontrollers (8/16/32 bit): SH7269, MSP430, AtMega168, CC2530, TI-Tiva (TM4C129), ESP8266, ESP32/ESP32-S2 (Wi-Fi chip) etc.,
  • SoC/Microprocessors: P1010/20/21, AXX3500 (Axxia LSI), QCA9550/QCA9892 (WLAN SoC), BCM58712 (ARM based)
  • CPU Cores: IBM Power-PC PPC440GX (2 Core), LSI PPC476FPs (6 - Core), NRF51822 (ARM Cortex M0), Intel (8051), Intel-Broadwel, Renesas Super-H, QCA9550 (MIPS), QCA9892 (Tensilica),
  • Good documentation practices/Technical Reports: Word, Excel and Power point presentation
Device driver developmentLinux kernelSystem level architectureData-structure/algorithmFirmware ApplicationsMicrocontrollers+2

Altran

Senior Software Engineer

Oct 2011Sep 2015 · 3 yrs 11 mos · Greater Chennai Area

Education

Anna University Chennai

Bachelor's degree

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Engineering & System Architects

Explore similar profiles based on matching skills and experience