SWATI AGARWAL

Software Engineer

Hyderabad, Telangana, India9 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 9+ years of experience in Linux Kernel development
  • Expertise in Embedded Systems and Device Drivers
  • Strong leadership in technology projects
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in Linux Kernel and Device Driver development.

Contact

Skills

Core Skills

Linux Device DriverC (programming Language)QnxHyper-vBoard Bring-upNetworkingFirmware Development

Other Skills

Technology LeadershipData StructuresOperating Systemsubootsystem programmingCEmbedded CMicrosoft PowerPointReasoning SkillsIPCShell ScriptingEmbedded Linuxaptitude skillscharacter device driverSockets

About

Currently working with Qualcomm as Senior Lead Engineer. Previously, worked with AMD, Intel etc. I have 9+ years of experience in Linux Kernel and Device driver software development with a master’s degree. I have a keen interest in Embedded Platform, RTOS, Firmware, Hypervisor, Linux device drivers, and Kernel development.

Experience

9 yrs 5 mos
Total Experience
1 yr 6 mos
Average Tenure
2 yrs 1 mo
Current Experience

Qualcomm

Senior Lead Engineer

May 2024Present · 2 yrs 1 mo · Hyderabad, Telangana, India · On-site

  • Linux device drivers development
Technology LeadershipC (Programming Language)Linux Device DriverData StructuresBoard Bring-upOperating Systems+2

Blackberry qnx

Senior Systems Software Developer

Jun 2023May 2024 · 11 mos · Hyderabad, Telangana, India · On-site

  • Worked on PCIE, USB and camera drivers for QNX OS.
  • Worked on the development of IO-SOC Network driver to support QNX OS on Microsoft Azure cloud.
  • Worked on POC of Hypervisor & VMBUS.
  • Added support for Hypervisor named Hyper-V on Microsoft Azure.
  • Worked on bug fixing of emmc and network driver.
  • Working with team members across multiple geographies.
  • Worked on Board Bring up of automotive SOC for QNX OS.
  • Acquired knowledge about freeBSD.
  • Mentoring juniors.
C (Programming Language)QNXHyper-VData StructuresLinux Device DriverBoard Bring-up

Amd

Senior Software Development Engineer

Sep 2019May 2023 · 3 yrs 8 mos · Hyderabad, Telangana, India · On-site

  • Worked on ethernet and SD/eMMC linux driver development for xilinx SOCs like zynq, zynqmp, versal, microblaze.
  • Worked on Xilinx specific tools like XSDB, vivado, vitis.
  • Worked in programmable logic (PL) Ethernet driver (axiethernet) development and debugging.
  • Worked in different PL DMAs driver development which includes axidma, axicdma, axivdma, mcdma.
  • Worked in processing system (PS) DMA which is ZDMA.
  • Worked in both baremetal and linux side driver development.
  • Worked in network layer of lwip TCP/IP stack.
  • Worked in Flexe Ethernet driver development and debugging which is a x86 pcie based user space driver.
C (Programming Language)Data StructuresLinux Device DriverNetworkingBoard Bring-up

Blaize

Software Engineer II

Jan 2019Sep 2019 · 8 mos · Hyderabad, Telangana, India · On-site

  • Worked in kernel development and debugging for GSP.
  • Worked in memory management unit of GSP.
  • Worked on PCIe root complex driver.
  • Gained knowledge about Network driver, ARM cortex A72 V8 family architecture.
Data StructuresLinux Device DriverC

Intel corporation

Software Development Engineer

Nov 2017Jan 2019 · 1 yr 2 mos · Bangalore · On-site

  • Worked in 5G audio firmware.
  • Worked on Jitter buffer management in LTE audio.
  • Bug fixing and Feature development.
  • Code Porting from one platform to another platform.
  • Testing code changes on virtual platform for 5G NR.
  • Sanity testing of code changes done.
  • Developed test framework for benchmarking of EVS decoder and tested it by calculating mean opinion score.
  • Developed python script for packet processing stats collections.
Data StructuresCFirmware Development

Vihaan networks ltd.

2 roles

Engineer - Platform

Sep 2017Nov 2017 · 2 mos · On-site

Data StructuresLinux Device DriverBoard Bring-upC

Graduate Engineer Trainee - Platform

Sep 2016Aug 2017 · 11 mos · On-site

  • Worked on dead reckoning project for location detection using sensors. worked on E-UTRAN eNodeB, also known as Evolved Node B or eNB or eNodeB base card (EBC) which is a cavium octeon fusion processor CNF7130 based common digital processing card to be used in 1W-LTE products. This card interacts with several other cards like Radio front-end module (RFM) card, Power supply unit (PSU) card, Network in box carrier card (NIBCC) card, Small form-factor pluggable (SFP) card in the system.
  • Work areas:-
  • Linux system programming, OS, device driver, kernel programming,I2C,SPI, UART, communication protocols,socket programming,multi threading, file system,memory management,Interrupt, timing, board bring up,shell scripting,c,data structure, Linux internals, ARM,MIPS, Linux and Android porting etc.
Data StructuresLinux Device DriverBoard Bring-upC

Emblogic

Trainee

Mar 2016Sep 2016 · 6 mos · Noida Area, India · On-site

  • C, DS, device drivers , kernel internals, IPC techniques like pipe , fifo, message queue, shared memory, synchronization techniques like semaphore , mutex , kernel programming, socket, threads, shell script, board bring up etc.
Data StructuresLinux Device DriverBoard Bring-upC

Education

APJ Abdul Kalam Technological University

Master of Technology - MTech — Electronics and Communication Engineering

APJ Abdul Kalam Technological University

Bachelor of Technology - BTech — Electronics and Instrumentation Engineering

Stackforce found 100+ more professionals with Linux Device Driver & C (programming Language)

Explore similar profiles based on matching skills and experience