Aakash Kumar

Software Engineer

Bengaluru, Karnataka, India10 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 8+ years of experience in software development.
  • Expertise in embedded systems and firmware development.
  • Proven track record in silicon validation and device drivers.
Stackforce AI infers this person is a skilled Embedded Software Engineer with expertise in firmware and silicon validation.

Contact

Skills

Core Skills

Silicon ValidationDevice DriversFirmwareC Programming LanguageMicroprocessorsEmbedded SystemsSoftware Development

Other Skills

Multi-coreBootloaderLow Level ProgrammingNAND FlashARM Cortex M7C++Model View - View Model ArchitectureQNX RTOSLinuxVersion ControlCoding StandardsCode ReviewHardware Bring-upComputer SciencePHY

About

- 8+ Years of Experience in Software Development - Experience developing Software in C/C++ - Enthusiastic about Data Structures, Algorithms , Embedded Systems and Computer Architecture

Experience

10 yrs 9 mos
Total Experience
3 yrs 7 mos
Average Tenure
4 yrs 9 mos
Current Experience

Google

Software Engineer

Sep 2021Present · 4 yrs 9 mos · Bangalore Urban, Karnataka, India

  • Part of the Silicon Validation Software team
  • Providing platform support to Silicon Validation Hardware Team
  • Writing Device Driver for DRAM Memory Controller IP
Multi-coreBootloaderSilicon ValidationDevice Drivers

Samsung electronics

Staff Engineer

May 2017Aug 2021 · 4 yrs 3 mos · Bengaluru Area, India

  • Working on FTL (Flash Translation Layer) of NAND Flash based storage like eMMC and UFS Firmware running on ARM Cortex M7 based micro-controllers.
  • Involved in end to end activities like Requirement Analysis, Design , Coding , Integration Testing and Field Issues.
  • Implementing New Features and modifying existing policies for FTL in C Programming Language.
  • Refactoring the existing code to meet the quality standards such as Static Tool Analysis and other quality metrics such as reducing Code Complexities, reducing Circular Modular Dependency etc.
  • Worked on Planar and Vertical NAND Technologies with different controllers.
  • Leading the IO Management Module of the FTL which includes handling commands according to JEDEC specifications, configuring the DMA Modules, Buffer Management etc.
  • Configuring the Build Scripts, makefiles , linker scripts ,managing the build artifacts and automating the build process for Emulation as well as Hardware Builds for different lines of products.
  • Debugging HW issues using JTAG - Trace32 ,looking through ARM Assembly Code, Register Values, Stack and other Memory regions .
  • Development of analysis tools like Memory Footprint , Overlay Checker, Dump Analysis Tool.
MicroprocessorsLow Level ProgrammingFirmwareC Programming Language

Harman international india pvt. ltd.

Associate Software Engineer

Jul 2015Apr 2017 · 1 yr 9 mos · Bengaluru Area, India

  • Part of HMI (Human Machine Interface) Application Development team for an Automotive Infotainment Head Unit as a Software Developer. It provides users with real-time information about the system and enables user to interact with the system.
  • Ownership of Navigation Module of HMI, interacting with Navigation Core with Client Server Architecture.
  • Software Development using Model View - View Model Architecture and Singleton Design Pattern in C++ with in-house developed frameworks.
  • HMI Application running on target board having QNX RTOS.

Education

National Institute of Technology Tiruchirappalli (NIT Trichy)

Bachelor of Technology (B.Tech.)

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Silicon Validation & Device Drivers

Explore similar profiles based on matching skills and experience