V

Vikas V.

Product Engineer

Boston, Massachusetts, United States8 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Embedded Systems and Firmware Engineering.
  • Proficient in GPU programming and virtualization technologies.
  • Strong background in real-time operating systems.
Stackforce AI infers this person is a Firmware Engineer specializing in Embedded Systems and GPU technologies.

Contact

Skills

Core Skills

Embedded SystemsGpu ProgrammingFirmware EngineeringVirtualizationSoftware Development

Other Skills

GPUsCompute ShadersTraffic ManagementGDMA DriversFirmware DevelopmentARMv8Memory AllocationProfilingPerformance MetricsHypervisor ModificationTrustZoneSecureOSSoftware Interface DesignInterrupt Service RoutineBuffer Management

About

Computer Engineer with a stint of industrial experience working on Real time operating systems and Virtualization . Currently working on GPUs , Hypervisor's , Hardware Security and Virtualization on ARM , RISC - V processors and always on a lookout for ways to explore in depth of any computer architecture .

Experience

8 yrs
Total Experience
4 yrs
Average Tenure
5 yrs 4 mos
Current Experience

Apple

2 roles

Embedded System Software Engineer @ GPUs

Feb 2023Present · 3 yrs 4 mos · San Diego, California, United States · On-site

  • Develop a compute shader that would run on GPUs to pump traffic of a definitive pattern on a bus at maximum bandwidth.
  • Develop a compute shader to abuse the hashing mechanism used for addressing in DRAM and Cache to send traffic targeting a memory bank of DRAM and Cache’s ( SRAM ) .
  • Enabling LLM Based Virus synthetic workload using sparse matrices and compute shaders on latest Apple SoCs
GPUsCompute ShadersTraffic ManagementEmbedded SystemsGPU Programming

Embedded System Software Engineer @ Modem

Feb 2021Feb 2023 · 2 yrs · San Diego, California, United States · On-site

  • Develop and Implement the GDMA ( Generic Direct Memory Access ) drivers for M7 and Tempest Platforms
  • Design , Develop and Implement a Firmware Service on ARMv8 Tempest Core that would use a DMA tailored to send logging data from compute clusters to the Trace System Aggregator. ( Used Vector \ Neon Intrinsics ) , to successfully achieve the required Key Performance Indicator of performing the logging for 53 computing engines in 500 cycles or 4us.
GDMA DriversFirmware DevelopmentARMv8Embedded SystemsFirmware Engineering

Qualcomm

Firmware Engineering Intern

May 2020Present · 6 yrs 1 mo · Santa Clara, California, United States

  • Design and Develop an Optimized Linked List Memory allocator in Qualcomm Instruction Units responsible for enhancing logging of New Radio (NR) Uplink Packets. It also included analysis of profiling and performance metrics of the design.
Memory AllocationProfilingPerformance MetricsFirmware Engineering

Northeastern university

Graduate Research Assistant

Jan 2020May 2020 · 4 mos · Greater Boston Area

  • Modify the Lightweight TrustZone Hypervisor to add a virtualization for a Non Secure World application with a switch to the secure world \ environment to run critical aspects of code
  • Review the spectre attack through normal operating system , try to interpolate the same on SecureOS
  • Research and explore about the Trustzone for ARM using zedboard and try to see for a possibility of any further attacks on the trustzone that could extrace the behavior of secure environment .
Hypervisor ModificationTrustZoneSecureOSEmbedded SystemsVirtualization

Qualcomm

Firmware Engineer

Nov 2016Jul 2019 · 2 yrs 8 mos · Hyderabad Area, India

  • ● Design and Develop a software interface for a newly brought-up Vector Unit Interconnect port, that would eventually provide a gateway for the transceiver chip to push the data from a cache on transceiver to RAM directly.
  • ● Design and Develop an Interrupt Service Routine and an optimized buffer management technique to perform a timely sniffing of transactions between transceiver and air-interface that would provide a feedback on communication blocks involved in transmission and reception of data for user equipment. ● Designed an automation tool which would read the critical properties of all tasks enqueued to a round-robin scheduler of Modem from a snapshot of memory dump. Pre-process the data and plot timelines of the same using jQuery
Software Interface DesignInterrupt Service RoutineBuffer ManagementFirmware Engineering

Microsoft

Online Intern

Apr 2013Jun 2013 · 2 mos

  • Won the code.fun.do programme organized by Microsoft Inc, where we created a multiplayer chain reaction game for Windows Platform using C# and bagged an online internship at Microsoft where we continued to enhance our game further
C#Game DevelopmentSoftware Development

Education

Northeastern University

Master's degree — Computer Engineering

Jan 2019Jan 2020

National Institute of Technology Warangal

Bachelor's degree

Jan 2012Jan 2016

Stackforce found 100+ more professionals with Embedded Systems & Gpu Programming

Explore similar profiles based on matching skills and experience