Summary
Overview
Work History
Education
Skills
Professional Summary
Languages
Timeline
Generic

ATCHYUT SREEKAR D

Firmware Engineer
Hyderabad

Summary

Experienced Engineer with extensive expertise in Firmware Engineering. Skilled in leading cross-functional teams, developing high-performance firmware, and successfully delivering complex technical projects. Proven history of driving innovation ensuring optimal performance and reliability. Adept at developing and implementing strategic technical solutions, and consistently meeting project deadlines.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Staff Engineer (Lead)

Micron Technology
2 2021 - Current

ASIC Integration

  • Key contributor to the product development roadmap from controller kickoff to QS of the product
  • Architected the ROM flows for UFS controllers and implemented new features to reduce controller boot time
  • Led the bring-up efforts for Taped-out Silicons. Achieved Power-On flow enablement in less than 24 hours of Silicon Arrival in the Lab
  • Took ownership of ROM and HAL for all MNAND next gen controllers – Drove the team to become a global Centre of Excellence
  • Involved in System Architecture reviews, FW Architecture Design, ROM/HAL Development, System Engineering/Issue debug
  • Ideated and built the ASIC Integration team of 20 members under MNAND division of Micron
  • Mentored and enhanced the team's skillset in Controller ROM and HAL development, HW-FW debugging skillset with effective use of debug tools and debug FW

Sr. Engineer

L&T Technology Services
06.2019 - 01.2021

Crex SSD

  • Bring up of ROM Code and Bootloader
  • Redesign of Bootloader for memory availability
  • Stabilization of Complete Boot sequence
  • Implement Diagnostic Command Framework to establish communication between NAND Flash and diagnostic tool
  • Development and stabilization of Low Level module essential in communication with the NAND

Establish NVMe-oF using Soft-RoCE on Linux

  • Configure existing NIC to use Soft-RoCE protocol above ethernet protocol
  • Did performance benchmarking of Soft-RoCE vs Ethernet using Intel MPI Benchmark
  • Simulate SSDs on Linux using NVMe emulator
  • Established bridge network interface between Guest FEMU OS and Linux OS for SSD network discovery
  • Wrote an application to pass NVMe commands over Soft-RoCE and establish communication between the SSDs

Engineer 2

SoCtronics Technologies Pvt Ltd
11.2015 - 06.2019

Multi-Channel Video Encoder using H264 encoder

  • Modify existing driver to add support for Multiple channels with different widths and heights
  • Modify driver to pass a Full HD frame as multiple lower resolution frames to different channels of Encoder
  • Added a Muxer code to convert encoded elementary streams to Transport streams and send them over UDP using FFMPEG libraries

CNN accelerator HW IP

  • Modeled a SystemC based simulator using Winograd based convolution approach to replicate hardware functionality
  • Extending the simulator to model other hardware like DataFlow Processor and Memory units

Implement TinyYOLO on SoCtronics DSP

  • Establish communication between two DSP clusters through ARM
  • Used one DSP cluster for Object detection and one for video encoding
  • Implemented Softmax based classification and Object detection in kernel
  • Overlay bounding box information on Video frames passed to encoder
  • Stream encoded frames as packets through UDP

Develop SVAC2.0 Encoder on SoCtronics DSP

  • Implemented Rate Control feature required for VDSP in the kernel using NEON
  • Kernel porting from 3.4.55 to 3.12.71
  • Establish communication between ARM host and DSP co-processor
  • Modify existing driver to add functions required for SVAC 2.0
  • Manage interrupts and synchronization between host and DSP co-processor
  • Port code from simulator to device

Ineda Yantra Bringup

  • Developed OS Independent HAL for UART and GPT timer which work on Linux and RTOS
  • Developed test cases and validated memory and peripheral access for Cortex-M4 MPU and cache for Ineda Yantra board
  • Found and reported secure access issues with Cortex-A5 processor
  • Developed IoT application to receive sensor data and plot a graph in real-time using Python, NodeJS and MQTT client

Porting Tizen OS on Ineda’s Dhanush Microcontroller

  • Involved in writing a DRM/KMS driver for Hardware Acceleration
  • Worked on xorg-server and enabling hardware acceleration on the platform
  • Worked extensively at user-level to build and run modules required for enabling xorg-server to work with Hardware acceleration
  • Set-up custom cross-compiler toolchain for building OS
  • Enabled SMACK for Linux Kernel
  • Ported kernel from 3.10.x to 3.18.y
  • Resolved hardware dependencies to enable modules for Hardware Acceleration

Education

B.Tech - Electronics And Instrumentation

KMIT (JNTU-H)
Hyderabad
08.2011 - 05.2015

Skills

C, C Programming

Operating Systems Development

SoC and Controller Architecture

HAL, BSP Development

Project Management

Firmware Design and Architecture

Pre-Silicon and Post-Silicon Firmware Development

Linux Kernel Development

Protocol/Logic Analyzers, HW-SW Debugging Tool expertise

Version Control and Collaboration Tools

Professional Summary

  • Extensive experience in Firmware Engineering, specializing in SoC Firmware Development across various platforms and technologies (IP Camera, Wearable, Edge detection prototyping, SSD and UFS based storage controllers)
  • Expert in coding with C, C++ and assembly languages with deep knowledge of RTOS, SoC Firmware Programming and HW-SW Integration
  • Extensive experience working with a wide range of microcontrollers (ARM Cortex, ARC, MIPS) including architecture-specific optimizations and IP/Peripheral interfacing.
  • Strong skills in integrating firmware (HAL/BSPs) with hardware components, including sensors, communication modules, and custom IP blocks
  • Knowledge of simulation environment development using SystemC modelling
  • Development and Porting of SoC specific code on the Linux Kernel
  • Proficient in using HW/SW debugging tools (Protocol Analyzers, Logic Analyzers, JTAG, GDB) and optimization techniques to identify and resolve issues, improve firmware efficiency, and reduce power consumption.
  • Built a team with System Engineering capabilities from the ground up including recruiting, training and mentoring engineers
  • Led the team across all stages of the controller cadence. Active contribution towards Project Planning, Arch and Design Reviews, Firmware Design and Development, Debugging and Optimization
  • Experienced in managing project timelines, resource allocation, and risk mitigation, ensuring successful project delivery
  • Passionate about staying updated on the latest industry trends, technologies, and best practices, and driving innovation within the team


Languages

English
Bilingual or Proficient (C2)
Telugu
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)

Timeline

Sr. Engineer

L&T Technology Services
06.2019 - 01.2021

Engineer 2

SoCtronics Technologies Pvt Ltd
11.2015 - 06.2019

B.Tech - Electronics And Instrumentation

KMIT (JNTU-H)
08.2011 - 05.2015

Staff Engineer (Lead)

Micron Technology
2 2021 - Current
ATCHYUT SREEKAR DFirmware Engineer