N

Naveen Rawat

Firmware Engineer

Bengaluru, Karnataka, India5 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 5+ years in embedded firmware development.
  • Expertise in PCIe and NVMe SSD firmware.
  • Proficient in C/C++ and RTOS-based systems.
Stackforce AI infers this person is a skilled Embedded Firmware Engineer with expertise in aerospace and embedded systems.

Contact

Skills

Core Skills

FirmwarePcieEmbedded Software DevelopmentRtos

Other Skills

Trace 32ARM Cortex-RNVM Express (NVMe)WebSocketQMLC++TCPUDPUARTUniversal Asynchronous Receiver/Transmitter (UART)Python (Programming Language)SPIDipole antennaCPPGit

About

Embedded Firmware Engineer with 5+ years of experience developing low-level drivers and firmware for ARM Cortex-R/M based systems. Skilled in bare-metal programming, Device driver, RTOS-based development, multithreading etc. Proficient in C/C++, Linux-based development, and communication protocols including PCIe, NVMe, SPI, I2C, UART, and TCP/UDP. Experienced in board bring-up for embedded devices and FPGA platforms, with additional exposure to Qt/QML for GUI applications. Professional Experience: 1) Working on PCIe Interface based NVMe SSD Firmware Development (Enterprise and Data Centre), 2) Former Embedded Software Developer at Tata advanced system Ltd (TASL) - Worked on Ground Control System, Data Link, and EOIR Software development for VTOL UAV (Vertical Take-off & Landing Unmanned Air Vehicle)

Experience

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

Samsung semiconductor

Firmware Developer

Apr 2022Present · 4 yrs 2 mos · Bengaluru, Karnataka, India

  • Working on Firmware Development for PCIe Interface based NVMe SSD for Enterprise and Data Center
  • 1) Developed Firmware for Admin (AER, Format, NS Managment) and IO (Write, Write Zero, DSM) commands
  • 2) Worked on Live Migration of Enterprise SSD Data between two sub-system and Quality of Service for multiple controller
  • 3) Firmware for various PCIe reset (PERST, HOT RESET, FLR) and Watch dog timer
  • 4) Development of Low-level hardware Driver for custom hardware
  • 5) Hardware IP Bring-up on FPGAs platforms
  • 6) Using ARM-M and R Series based Processor architecture
Trace 32ARM Cortex-RFirmwarePCIeNVM Express (NVMe)

Tata advanced systems limited

Embedded Software Developer

Oct 2020Apr 2022 · 1 yr 6 mos · Bangalore

  • Software development for Unmanned Air Vehicle System with Cortex v7-M & Cortex v7-A
  • based controller and Ubuntu system. Implementation includes low level driver for sensor (IMU,
  • Transceiver Antenna, Gimbal), RTOS & Ubuntu based interface, and Qt based GUI development
  • Expertise in C/C++, RTOS, Qt Widget & Qml, and various communication protocol.
  • 1) Developed low-level firmware for a Cortex-M3 based system to control UAV and camera gimbal using UART, ADC, PWM & Antenna. Enabled real-time actuator and BLDC motor control for precise UAV maneuvering and camera stabilization.
  • 2) Developed Ubuntu-based C/C++ software to interface UAV with Ground Control System over Data Link and Satellite Communication using TCP/UDP and serial protocols.
  • 3) Developed Qt-based GUI application in C/C++ with OSG, Bhugyan, and Qwt for 2D/3D maps, video, graphs, and UAV payload control.
WebSocketQMLC++RTOSTCPUDP+2

Bharat heavy electricals limited

Summer Internship

Jun 2019Aug 2019 · 2 mos · Haridwar, Uttarakhand, India

  • Worked on CNC Automation and Human Intervention Detecting System in Critical section of Transformer and Turbine Production plant to prevent accident
Universal Asynchronous Receiver/Transmitter (UART)Python (Programming Language)

Education

College Of Technology, G.B.P.U.A&T, Pantnagar

Bachelor of Technology - BTech — Electronics and Communication Engineering

Jan 2017Jan 2020

Uttrakhand Technical University, Dehradun

Diploma — Electronics and Communication Engineering

Jan 2014Jan 2017

Stackforce found 100+ more professionals with Firmware & Pcie

Explore similar profiles based on matching skills and experience