Total 17+years of experiences in R&D, IOT Product Development and Industrial Automation in the field of Embedded Systems Design and Development using various microcontrollers and microprocessors.
Have Extensive hands on Experience complete project development life cycle in Digital hardware design (8/16/32 bit, Cortex M3 ,M4 and M7 processors), analysis, firmware development in C & C++ (BIN, hex, elf, coff etc), Device Drivers development, testing, boot-loaders development and field support issues.
Have experience in Embedded Linux ubuntu configuring the target, board bring up, uboot configuration, developing character device drivers etc.
Have Extensive hands on Experience on ADC, DAC, Stepper Motor, GPS, RTC, GSM, Graphic LCD Touch Screen, PCIe interface, Timers, IMU, BLDC Motors, Sonar Sensors, PWM, Memories, UART, SPI, I2C, SMBUS, Direct link, DCMI, SDIO, USB, SSC, CAN, I2S etc.
Used development tools like Debuggers, JTAG, USB Blaster, Emulators, Programmers, and ISP etc.
Working as individual contributor in project development and a good team player.
As software Architect have an ability to dictate technical standards like algorithms, tool to be used, suggest different design patter for embedded system design etc.
Actively involved in hardware design environment and suggest suitable solution like controller selection, peripheral selection etc.
Have good domain expert in Elevator control systems and Various Sensor calibration.
Have good domain expert BLDC drives and PID loops for various applications.
Proven ability to conduct accurate needs analysis, solve problems, assess technical capabilities, conduct strategic planning, build and motivate teams, and manage projects.
Coordinated the successful simultaneous development and manage of several projects, good team player and leader.
Reviewed project status reports and enforce standards during each operational phase.
Prepared project status reports for management.
Dictate technical standards, Use different design pattern in design embedded system.
Involve in designing, solving and coding most complex algorithms.
Low Level Device driver development
Individual Contributor.
Hardware testing and bring up
Hardware and firmware integration.
Delicate modules to the juniors and track module to closer.
Design and review SRS (Software requirement specification), SDD (Software design document)
Code review of team members
Writing test cases
Hardware design and review
Technical assistance to team member