V

Vidya S

DevOps Engineer

Bengaluru, Karnataka, India10 yrs 3 mos experience
Highly Stable

Key Highlights

  • Over a decade of experience in system and embedded engineering.
  • Expertise in Windows and Linux kernel development.
  • Proven track record in leading cross-functional teams.
Stackforce AI infers this person is a highly skilled Embedded Software Engineer with extensive experience in system-level software development.

Contact

Skills

Core Skills

Windows Driver DevelopmentC++System SoftwareFirmwareGpuEmbedded Software

Other Skills

USBAzure DevOpsGitWDMWDFC (Programming Language)KMDFC#Python (Programming Language)REST APIs.NET FrameworkSCSIObject-Oriented Programming (OOP)Storage SystemsACPI

About

System & Embedded Engineer with more than a decade long experience in: - Windows OS/VMM Internals. - Hardware/Software Virtualization (Intel/AMD/ARM(AArch64)). - Windows Device Drivers (WDF/WDM). - Windows File System Filter - Encryption, Anti-Virus, Backup, Replication, Compression & Virtualization drivers. - Windows Registry filter, Network filter, Firewalls, Network security & Class Filter drivers. - Windows User and Kernel Debugging. - Linux device drivers & Kernel Internals. - Embedded Firmware/RTOS/Hardware Drivers. - Chipset bring-up & Customization. - RESTAPI, Azure, Functional Programming - Computer Architecture. - MVVM, C#, C++20, WPF -Cryptography, SQLite, SQLCipher - Extensive programming experience in C. Exposure to programming in Python. - Experience of working on a variety of operating systems at kernel level including Windows NT, Windows 2000, Windows Server platforms, Linux, Solaris, VxWorks and embedded Linux. - Experience of software development in all layers from applications, kernel modules and device drivers to modules in embedded systems. - Experience of live kernel debugging, crash dump analysis using WinDbg on Windows. Experience with gdb and kgdb in Linux. - Experience of managing outsourced projects, co-coordinating activities across continents, working with cross functional teams. - Experience of leading teams, defining task lists, scheduling tasks for individuals, tracking progress, mentoring, daily SCRUM meetings, conducting training sessions, talent recruitment.

Experience

10 yrs 3 mos
Total Experience
3 yrs 5 mos
Average Tenure
--
Current Experience

Profitap

Network Virtualization Engineer

Jun 2023Jan 2024 · 7 mos · Netherlands · Remote

  • NDIS Miniport Driver for Network Capture device
  • ● Implement NDIS 6.82 drivers for USB network packet capture device.
  • ● Establishing a DevOps pipeline for established projects entails implementing automated procedures to construct, test, and deploy multiple software.
USBFirmwareWindows Driver DevelopmentC++Azure DevOpsGit+4

Capgemini engineering

Windows Specialist

Nov 2022May 2023 · 6 mos · Remote · Remote

  • Windows Device Driver for WLAN/BT Chipset(Qualcomm Kodiak) Driver Development
  • ● Implement WLAN/BT drivers and build Windows services for Kodiak Chipset on AMD Platform.
  • ● Develop WPF(MVVM) based GUI Application for Network Configuration and management.
FirmwareWindows Driver DevelopmentC++C#WDMWDF+2

Turing

Windows Engineer

Nov 2021Nov 2022 · 1 yr · Remote · Remote

  • WPF GUI Application & File System Filter (Encryption – Altitude 144700) Driver Development
  • ● Implement file system encryption filter drivers and build Windows services to configure encryption runs in user mode.
  • ● Develop WPF(MVVM) based GUI Application and dependent dlls and services.
Python (Programming Language)Windows Driver DevelopmentC++C#REST APIsWDM+4

Western digital

Principal Software Engineer

May 2020Nov 2021 · 1 yr 6 mos · Bangalore Urban, Karnataka, India

  • NVMe CSS - Dev Team:
  • Developing system-level validation software to test SSD features for Zoned Namespaces (ZNS) specification from the NVM Express.
  • Building system-level validation software to test SSD features for Zoned Namespaces (ZNS) specification from the NVM Express
  • Designing and developing algorithms and strategies for validation of features like Zone IO, Zone Management, Asynchronous Event Notifications, and Power Loss Protection.
  • Working in an agile team environment to execute tests, analyze failures and drive improvements to the validation/test flow
System SoftwareFirmwareSCSIPython (Programming Language)Windows Driver DevelopmentC+++5

Intel corporation

Graphic Software Engineer

Oct 2016May 2020 · 3 yrs 7 mos · Bengaluru, Karnataka, India

  • GPU Core Team - Drivers & Firmware:
  • WDM/WDF/KMDF Device Driver Development & Debugging.
  • Support Tools Driver Development and Test Frameworks.
  • Design and Develop Test Infrastructure for CI using Grafana, C/C++& Python.
  • Experience with Visual Studio 2017 and eWDK 10.
  • Work experience in Windows RT and Windows 10.
Python (Programming Language)Windows Driver DevelopmentC++GPUACPIWDM+3

Microchip technology

Software Engineer II

Aug 2011Oct 2016 · 5 yrs 2 mos · Chennai

  • Computing Platform Group (CPG) - Drivers & Firmware:
  • Architecture and design of embedded software framework layers and components.
  • Developed eSPI Multi Master/Slave capabilities to MEC1418/2016.
  • Design & Delivered USB-PD 90W IP reference firmware on Skylake platform.
  • Design and development of peripheral libraries and drivers for the rich peripheral
  • modules like UART, DMA, NVM, EEPROM, SPI, I2C, WDT, Timers etc.
  • Good experience of both MIPS and ARM (cortex) cores with hands on experience of
  • PIC32 (MIPS) and SAM (ARM) microcontroller lines.
  • Worked on boot-loaders and live update feature of PIC32 microcontroller.
  • Created wide range of applications from basic to advance to exhibit the capability of
  • 32-bit microcontroller product family.
  • Firmware driver development for IOT (Intel ISH ).
  • Peripheral drivers based on FreeRTOS as well as custom kernel, SDK development.
  • Pre-silicon and post-silicon validation for computing chips using FPGA platforms.
  • Firmware upgrade scheme & architecture for multiple projects (over UART, I2C, USB as well as ACPI commands).
  • Working with Tools team to validate support of new device in MPLABX IDE.
  • Resolving complex customer issues related to code, tools, hardware etc.
  • Write application notes and corresponding sample code.
  • Conduct trainings for FAEs and customers.
  • PCIe/PCIX/PCI based bridge, packet switch products team (Applied Materials):
  • Performance enhancement for PCIe bridge products to support key customers’ application.
  • Develop KMDF Bus/Functional driver for P17C9X7954/7958 - PCIe-to-Quad UART I/O Bridge.
UARTFirmwarePython (Programming Language)Usb power DeliveryWindows Driver DevelopmentEmbedded Software+6

Education

Jawaharlal Nehru Technological University, Anantapur

Master of Technology - MTech

Aug 2020Jul 2022

Jawaharlal Nehru Technological University

Bachelor of Technology (B.Tech.) — Electrical and Electronics Engineering

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Windows Driver Development & C++

Explore similar profiles based on matching skills and experience