Vikas Kumar

Software Engineer

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

Key Highlights

  • Expert in Embedded Systems and SoC Development.
  • Strong background in Linux Kernel and Firmware Engineering.
  • Proven track record in Open Source Contributions.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in SoC and Firmware Development.

Contact

Skills

Core Skills

Gpu ArchitectureGraphics ProgrammingEmbedded Software DevelopmentOpen Source ContributionLinux Kernel DevelopmentSoc Firmware DevelopmentSystem ArchitectureSoc ValidationFirmware DevelopmentAutomotive Embedded SoftwareIn-vehicle InfotainmentEmbedded Firmware DevelopmentEmbedded Linux DevelopmentKernel DevelopmentEmbedded Systems DesignElectronics Hardware

Other Skills

8051 Assembly8051 MicrocontrollerARM ArchitectureARM SoC FirmwareAVBAndroidAndroid System ProgrammingAssemblyAssembly LanguageC++CharacterizationCrash Dump AnalysisDSPDSP technologiesData Structures

About

Extensive Versatile Work Experience in Embedded Electronics System Development Domain in Cross-functional Team. Versatile Experience in End-to-end Electronics Hardware and Embedded Software Co-Design based Full life cycle of Electronics Product Architecture, Design and Development from Scratch to end. Experience in various RTOS, Android, Linux Kernel, Embedded Linux, Device Driver, BSP, Bootloader, Platform Software, Firmware Development and Architecture. Experience in System Programming, IPC, Network Socket Programming, Computer Vision and Image Processing, Middleware, Library, Compiler and Linker. Experience in electronics circuit schematic design of system hardware board from scratch. Extensive Experience in Build Systems, Cross Tool Chain, Cross-Compiler, Linker Scripts, Open Source, Library, Device Tree, Bootloader, Board Support Package, Porting and Bring-Up. Experience in Assembly, C Programing and JTAG Debug in various 64/32/16/8-Bit SoC Platform. Experience in Pre-Silicon SoC Emulation Porting, Post-Silicon Board Bring-Up and Lauterbach T32 Trace32 Debugging on Heterogenous Multicore 64-Bit ARM SoCs and DSP Architecture. Experience in Standalone, Bare-Metal Coding & Low-Level Driver on Microcontrollers. Experience in Heterogenous SoC System Firmware Development for Semiconductor Post- Fabrication ASIC Chip Functional Validation and Early Silicon Hardware Debug. Knowledge in System-on-Chip System Firmware Development for IP Characterization, Code Optimization, Architecture Benchmarking and Profiling, Crash Dump Analysis and Trace. Extensive Experience in Mobile, Automotive, Laptop, Sever and IoT System-on-Chip Chipset. Computer Vision (Image Processing) based on OpenCV Library for Machine Vision System, Optical Instrumentation System Development, Camera Sensor and Leans Driver Development. Experience in Embedded System Design(hardware & software), Real-Time Operating System (RTOS), Digital signal processing (DSP), Image Processing, Linux Kernel, Linux System Programming & Device Driver Design. Assembly Language Programming, Embedded C Programming Language, C++ Programming Language, Data Structure & Algorithm, Embedded System Design (Hardware & Software), ARM Cortex – 64/32-Bit A/M/R SoC, Hexagon DSP QDSP6, TI DSP, RISC-V, Freescale S12x, MSP430, STM32, PIC, AVR, PSoC, Itanium-IA64, Alpha-64, x86_64, BIOS, RT Linux, Real-Time Operating System (RTOS), Digital signal processing & Image Processing, Microelectronics & VLSI (VHDL & Verilog).

Experience

Intel corporation

Senior GPU Hardware Engineer - Pre-Silicon Graphics Valid/Verif

Jan 2021Present · 5 yrs 2 mos · Bengaluru, Karnataka, India · Hybrid

  • Graphics Pre-Silicon Content Development for GPU IP sub-system in intel graphics shader programming for GPU Hardware architecture performance and new features scenarios Validation & Verification.
  • Analyzing GPU execution data from measurement tools in simulation and emulation execution on Pre-Silicon software model and RTL model.
  • Understanding GPU graphics , 3D pipeline, graphics rendering, shaders primitives vertices, surfaces, shaders programming in HLSL, GLSL, C++, Ruby.
  • Understanding graphics architecture, registers, instructions, caches, drivers and performance metrics such as latency, bandwidth, throughput etc.
GPU IP sub-systemgraphics shader programmingHLSLGLSLC++Ruby+2

Arm

Senior Linux Kernel Development Engineer

Jan 2020Jan 2021 · 1 yr · Bengaluru, Karnataka, India · Remote

  • Open Source Linux Kernel Development and upstreaming for ARM varius new Armv9 Architecture Features.
  • Worked on varius Linux Kernel Developer Tools like kselftest, KernelCI, LKFT, LAVA, KUnit, LISA, LTP etc.
  • Developed Tool for Early Triage/Bisect of Linux Kernel upstreamed RC released Patch Set to catch LKML Bug/Defect using Python, GIT, QEMU.
  • Contributed in Open Source Linux LTP(https://github.com/linux-test-project/ltp) for Linux Asynchronous I/O Framework System call Operation io_uring, io_uring_register, io_uring_setup and io_uring_enter.
  • https://github.com/linux-test-project/ltp/blob/3e0e60074495e1c350b634848e5dd1f7993ec2ef/testcases/kernel/syscalls/io_uring/io_uring01.c
Linux Kernel DevelopmentARM ArchitecturePythonGITQEMUOpen Source Contribution

Qualcomm

2 roles

Senior Embedded Software Architecture Engineer - SoC Firmware

Mar 2018Jan 2020 · 1 yr 10 mos · On-site

  • Qualcomms QCT Software Architecture team working on SoC System Architecture (core, cache, memory models, bus architecture, Memory controller, gpu, cpu etc.) and DSP technologies (Sensor, Audio, Compute...). Work in wide range of engineering activities with many functional teams to optimizes & profile hardware and software performance for future next-generation system-on-chip products.
SoC System ArchitectureDSP technologiesPerformance ProfilingSoC Firmware DevelopmentSystem Architecture

Senior Hardware Engineer - SoC System Validation & Emulation

Jan 2017Mar 2018 · 1 yr 2 mos · On-site

  • Pre/Post Silicon Firmware Content Development for Qualcomms Hardware SoC System Validation and Emulation for future next-generation system-on-chip products.
  • Content Framwork Development to Exercise Concurrent Validation and Debug the SoC System and Peripheral IP.
  • Debugg/Characterization of SoC System During Post Silicon Validation and Pre Silicon Emulation Phase using Lauterbach Trace32(T32) and LabVIEW.
Firmware DevelopmentSoC ValidationDebuggingCharacterization

Harman international india pvt. ltd.

Senior Engineer II - Automotive Embedded Software

Oct 2016Jan 2017 · 3 mos · Bangalore · On-site

  • Android & Embedded Linux based In-Vehicle Infotainment (IVI), Android System Programming, Audio Video Bridging (AVB) for Connected Cars Infotainment, IEEE 802.1 Layer-2 based Time-Sensitive Networking (TSN) Internet Protocols, Automotive Layer-2 BroadR-Reach Switch for In Car Advanced Networking.
Android System ProgrammingEmbedded LinuxAVBNetworking ProtocolsAutomotive Embedded SoftwareIn-Vehicle Infotainment

Broadcom limited

Senior Embedded SoC Firmware Engineer

Jan 2016Sep 2016 · 8 mos · Bangalore, India · On-site

  • ARM SoC Chipset Firmware & Device Drivers, ARM SoC Microcontroller IoT Board, Pre-Silicon and Post-Silicon Hardware Chipset Validation, Bare Metal Platform Code, FPGA Board Silicon Bring-up, Boot code, RTOS Porting, Wi-Fi, Bluetooth, WLAN, Wireless Connectivity Protocol Stack, Embedded Software
ARM SoC FirmwareDevice DriversFPGARTOS PortingEmbedded Firmware DevelopmentSoC Validation

Hp

Embedded Linux Kernel Development Engineer

May 2014Dec 2015 · 1 yr 7 mos · Bengaluru Area, India · On-site

  • Operating System Kernel of HP R&D for Servers & OS, HP Unix and openVMS R&D, 64-Bit Itanium & Alpha Processor, HP Enterprise Blade Servers, OpenVMS Operating System Kernel, OpenVMS as guest in HPVM, Device Drivers, Asynchronous System Trap, EFI, iLO, Crash Dump Analysis
Operating System KernelDevice DriversCrash Dump AnalysisEmbedded Linux DevelopmentKernel Development

Hewlett packard enterprise

System Software Development Engineer

May 2014Dec 2015 · 1 yr 7 mos · Bengaluru Area, India · On-site

  • Operating System Kernel of HP R&D for Servers & OS, HP Unix and openVMS R&D, 64-Bit Itanium & Alpha Processor, HP Enterprise Blade Servers, OpenVMS Operating System Kernel, OpenVMS as guest in HPVM, Device Drivers, Asynchronous System Trap, EFI, iLO, Crash Dump Analysis
Operating System KernelDevice DriversCrash Dump AnalysisEmbedded Linux DevelopmentKernel Development

Dell

2 roles

Senior Embedded Electronics Software Development Engineer

Dec 2013May 2014 · 5 mos · On-site

Embedded Systems and Electrical Design Engineer

Oct 2011Dec 2013 · 2 yrs 2 mos · On-site

  • Electronics Hardware & Software Co-Design of Original Equipment Manufacturers Embedded Products. Embedded Design, Electronics Hardware, Linux Device Driver, Firmware Driver, Digital Image Processing, DSP, Electronics Products.
Embedded DesignFirmware DriverDigital Image ProcessingEmbedded Systems DesignElectronics Hardware

Cdac bangalore

Embedded Design Engineer

Jun 2010Sep 2011 · 1 yr 3 mos · India · On-site

  • Design Embedded Electronics Product Hardware & Write Firmware, BSP and Device Driver for the Same. Hardware Design, Firmware, RTOS, Linux Device Drivers, Verilog, VLSI, System Verilog, Design Embedded Electronics Product Hardware & Write Firmware Driver for the Same.
FirmwareRTOSLinux Device DriversVLSIEmbedded Systems DesignFirmware Development

Open source initiative (osi)

Open Source Embedded Software and Electronics Hardware Development Engineer

Jan 2008Present · 18 yrs 2 mos · Remote

  • Open Source Embedded Systems Hardware and Software Design and Development.
  • Passionate for OSS and OSH Contributor and Non Profitable Consultation for 8/16/32/64-Bit Microcontroller and Embedded Linux.
  • Engineering Help to Contribute, Architect, Improve, Drive and grow Open Source Embedded Linux and RTOS Based Electronics SoC Product Board Software and Hardware Design, Development and Implementations.
Embedded SystemsOpen Source SoftwareRTOSMicrocontrollerEmbedded LinuxEmbedded Software Development+1

Education

Centre for Development of Advanced Computing (C-DAC)

Post Graduation in Embedded System Design — Embedded Electronic Systems Design

Master of Technology in Microelectronics

M.Tech

GIET University Gunupur

BTech - Bachelor of Technology — Electronic and Instrumentation engineering

Indo Danish Tool Room(IDTR), Jamshedpur

Advance Diploma in Mechatronics and Tool and Die Making

Stackforce found 35 more professionals with Gpu Architecture & Graphics Programming

Explore similar profiles based on matching skills and experience