- Core Architecture and Design of system software for Atonarp's Mass spectrometer - Gen II
- Develop firmware on NXP i.MX8MM Mini/ i.MX8M Plus SOM on FreeRTOS and Renesas RZ/T1 Microcontroller on uC3/Standard OS.
- Design and Develop MQTT protocol based client application to enable inter processor communication between RZ/T1 and i.MX8M A53
- Software partitioning on multi core system architecture - Cortex A and Cortex M
- Device driver support :
- i.MX8MM Mini/ i.MX8M Plus (Linux OS/ FreeRTOS) : EEPROM, temperature sensor, voltage regulator module, ADC, DAC, MUX, UART - RS232 and RS485, RTC and PWM chips
- Renesas RZ/T1 (uC3 OS) : ADC - ADS8688, IO Expander - MAX14915, MCP23S17.
- Design and develop SPI based Host controller interface to communicate between Micro controller (M4) and FPGA based high frequency and high voltage RF generator
- Feature additions, Bug fixes and Improvements for python based communication library between Application layer and Firmware on Linux OS.
- Develop python based communication interface to communicate with FPGA to facilitate Hardware test and characterization of RF generator
- Design simulation software for generation high frequency data, collection and queue management for performance evaluation
- Design and development of Error reporting and handling modules on HAL and Application layer on Microcontroller
- Design and Develop Dual port Modbus communication support on Server
- Actively involved in various board bringup on Linux, FreeRTOS and uC3 OS.
- Refactoring, Bug fixes and improvements for error handling and PI Control loop
- Develop and Improve UART and MQTT based test interface to facilitate standalone testing of Micro controllers
- Dev Testing, Bug fixes, profiling and performance improvements for RZT1 uC3 OS Firmware.
- Training, mentoring team members, Code review and organization, Sprint planning and Reporting for a 3 member Firmware team.