Shanu Sharma — Senior Software Engineer
A Computer engineer with several years of experience as a System Software Engineer, working in the Embedded systems domain. Passionate about coding and problem solving using technology. Looking for exciting opportunities that involve developing/improving complex systems. Proficient in development of low-level software tools like CPU compiler, Multithreaded graphics programming and various other C/C++ and Shell scripting languages. Interests include learning Rust for future use and improving my skills and knowledge in this field Current Project: Own, maintained, developed/write the code from scratch for QNX BSP element DriveOS System State Manager (DVMS), which ensures the correct system state transition and facilitates other DriveOS drivers/processes to check current system state and enable them to put checks on API based on system state. for eg: an init time API is expected to be not called in Run/Deinit state. DVMS ensures system will be Init properly I.e all the DriveOS drivers working as expected. DVMS also ensures shutdown, reboot, suspend/resume of the whole DriveOS system as per the command from the client application. Past Project: Own, maintained and write the code for Mnand library. Mnand library enables the client to send eMMC/UFS device agnostic/dependented commanda to carry out functionalities such as device TRIM to discard/erase the device data, perform manual device refresh as memory is made up of transistors which dissipates energy constantly and hence there is a need to refresh to ensure data is not lost over time, get device refresh progress, cache flush, enable cache, enable power off notification, get device lifetime summary which provides some crucial information about device such as device max,min and avg erase counts, also total data read and write from/to device etc.
Stackforce AI infers this person is a skilled System Software Engineer in the Embedded Systems domain.
Location: Uttarakhand, India
Experience: 6 yrs 1 mo
Skills
- System Software
- Embedded Systems
- Device Drivers
- Real-time Operating Systems (rtos)
Career Highlights
- Expert in developing low-level software tools.
- Experience with complex embedded systems.
- Proficient in multithreaded graphics programming.
Work Experience
NVIDIA
Senior Software Engineer (3 yrs 2 mos)
System Software Engineer (2 yrs 11 mos)
IBM
Extreme Blue Summer Internship Programme (2 mos)
Education
Master's degree at Indian Institute of Technology, Roorkee
Bachelor of Technology - BTech at G. B. Pant University Of Agriculture & Technology