Sunil Keshava

Senior Engineer at Samsung Electronics

  1. SanDisk,
  2. Cisco Systems,
  3. GE
  1. Georgia Institute of Technology
Recommendations4 people have recommended Sunil

Join LinkedIn and access Sunil's full profile. It's free!

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you know in common
  • Get introduced
  • Contact Sunil directly



I am an embedded system professional with experience in design & implementation of various embedded products such as control systems, routers & memory devices. I have extensively worked on C & C++ programming languages on various RTOS platforms (QNX, MQX, Cisco’s IOS) ranging from complex multi-threaded embedded applications to low level BSP (Board Support Package) & FPGA bring up.

Programming Languages: C, C++, GNU Makefiles, shell scripting
IDE /Tools: Eclipse IDE, Visual Studio, MQX debugger, JTAG debuggers, GNU compilers, GCOV Code Coverage Tools, GDB, obj-dump, QAC++, Coverity Static Analyzer, Ethereal/Wireshark & Bus doctors for sniffing, LeCroy Analyzer/Exerciser
Networking/Protocols: Worked on proprietary TCP/IP & UDP protocols, network stacks, socket programming, SD (Secure Digital) Protocol, USB 3.0 Protocol, PCIe, NVMe, I2C, SMBUS, MCTP
Hardware Platforms: x86, Power PC, MIPS, PIC32, ARC, ARM Cortex


Senior Engineer

Samsung Electronics
– Present (1 year 2 months)Hwaseong, Gyeonggi-do, Korea

-Object oriented firmware development for the Front End of the next generation NVMe SSD.
-Design and development of I2C device driver.
-Out of Band management of SSD

Senior Firmware Engineer

(1 year 1 month)Bengaluru Area, India

-Trained in SD & USB 3.0 protocols
-Development and support of the front end firmware for SD products using Visual Studio, MQX debugger, JTAG & Bus Doctor sniffer.
-Synopsys USB 3.0 MAC initialization, initialization of system clocks, IRQs, FPGA bring up, utilization ASIC simulation to correct Firmware issues before ASIC tape out.
-USB 3.0/3.0 device enumeration
-Development of back-end firmware (Flash Translation Layer) for SanDisk products such as SSD & SD cards to provide optimized usage of NAND memory by adding features to utilize spare blocks, idle time defragmentation (configurable)

Engineer - Software Engineering

Cisco Systems
(1 year 1 month)Bengaluru Area, India

-Responsible for porting, testing & supporting the software for serial communication (12in1) cards in Cisco’s 7600 Series of routers. The software was ported from legacy SIP200 line cards to the new SIP400 line cards. The software was developed using C language on Cisco’s IOS networking operating systems.
-Implementation of microcode on Intel’s IXP 2800 network processor for Ethernet Loopback support. The loopback facility was provided in two modes – Facility & Terminal
-Trained on Cisco’s ICND training and have knowledge of basic networking technologies.

Lead Engineer

(2 years 10 months)Hyderabad Area, India

Was part of the embedded software team responsible for development of firmware for control systems used in power plants (Gas, Steam, Combined Cycle, Wind).
- BSP development for MIPS & x86 platforms for QNX RTOS
- Multi-threaded applications for various embedded applications, GE propriety TCP/IP & UDP protocols, DHCP, auto-configuration of IO devices
- SIL3 safety critical certification for GE's Mark VIe control system
- Simulation of the control system on Windows platform (used for training & hardware independent tests)
- Six Sigma DFSS Green Belt Certified
- Graduate from GE's technical leadership program "Edison Engineering Development Program (EEDP)"


(3 years 4 months)

For 2 years, I was part of a technical leadership development program.

Volunteer Experience & Causes

Opportunities Sunil is looking for:

Causes Sunil cares about:

  • Children
  • Education
  • Health
  • Disaster and Humanitarian Relief
  • Science and Technology

Organizations Sunil supports:


  1. English

  2. Hindi

  3. Kannada

  4. Tulu


  • Embedded Systems
  • RTOS
  • C++
  • QNX
  • Programming
  • Simulation
  • Firmware
  • Embedded Software
  • C
  • Microcontrollers
  • Embedded C
  • Visual C++
  • Software Design
  • Device Drivers
  • Assembly
  • TCP/IP
  • ClearCase
  • Control System Design
  • Control Systems Design
  • NAND Flash
  • SD Protocol
  • Six Sigma
  • Flash Memory
  • Algorithms
  • Visual Studio
  • JTAG
  • MQX
  • Simulations
  • Electrical Engineering
  • Software Engineering
  • Shell Scripting
  • Multithreading
  • USB
  • ASIC
  • See 19+  See less


Bangalore Institute of Technology [VTU]


MES Kishora Kendra Junior College

Pre-University, 12

MES Kishore Kendra

SSLC (Secondary Schooling Leaving Certifcate), 10th

Cluny Convent

Primary Education

Additional Info

  1. Interests

    • embedded systems,
    • QNX,
    • Matlab,
    • technical leadership,
    • control systems,
    • adventure tourism,
    • cycling,
    • cricket.
  2. Personal Details

  3. Advice for Contacting Sunil

View Sunil's full profile to...

  • See who you know in common
  • Get introduced
  • Contact Sunil directly

Not the Sunil Keshava you're looking for? View more


People Also Viewed

LinkedIn member directory - Browse members by country

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more