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
RTOS: QNX, MQX, Cisco IOS, FreeRTOS
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
-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
-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)
-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.
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)"
For 2 years, I was part of a technical leadership development program.
Volunteer Experience & Causes
Opportunities Sunil is looking for:
Causes Sunil cares about:
- Disaster and Humanitarian Relief
- Science and Technology
Organizations Sunil supports:
- Embedded Systems
- Embedded Software
- Embedded C
- Visual C++
- Software Design
- Device Drivers
- Control System Design
- Control Systems Design
- NAND Flash
- SD Protocol
- Six Sigma
- Flash Memory
- Visual Studio
- Electrical Engineering
- Software Engineering
- Shell Scripting
- See 19+ See less
- embedded systems,
- technical leadership,
- control systems,
- adventure tourism,
Advice for Contacting Sunil
Search by name
Over 300 million professionals are already on LinkedIn. Find who you know.
People Also Viewed
Engineering Manager, Firmware at SanDisk
Staff Firmware Engineer at SanDisk
Senior Engineer at Samsung Electronics, Memory Division, South Korea
Staff Firmware Engineer at SanDisk
Mgr I, Failure Anlys. Engr. Mgmt. at SanDisk
sr. firmware engineer at SanDisk
Engineering Manager, Emerging Storage Solutions at Sandisk
Senior Firmware Engineer at SanDisk