MPLAB
With 8 years of Experience in Development of Sensitive Defense,medical and automotive Embedded projects, I am an Inquisitive Embedded Software Engineer with a can-do attitude, strong foundation in Math, logic and cross-platform coding (E.g., DSP, ARM, Linux) to meet specific user requirements. Have a Knowledge about Servo Gimbal processing techniques. Experienced in development of Gimbal encoder processing algorithms on Embedded platform with Proven Record of productivity and successful project outcome. Have a Good experience C and C++ coding language.
Strong Experience in UART , CAN , I2C , SPI , PWM, BLDC drivers, Timers & ADC development
Low-level device drivers
C and C programming
Memory Management
Software Testing and Validation
Error Handling
Signal-level debugging
Scripting Languages
Source and Version Control: Git, Github
Agile
Problem-solving abilities
Embedded systems design
Teamwork and Collaboration
Project Management
Compiler optimizations
Software Development Tools: JIRA, Confluence
Software Documentation Control
Microcontroller programming
Interpersonal Communication
Python Scripting
Firmware Releases
Testing and debugging
Automatic Video Tracker (AVT), AVT is meant for Defence vehicles (Tank, Trucks) for surveillance and tracking purpose. AVT gets the video feed from the Camera mounted on Moving Vehicle. it will Digitally stabilize the Video and Detect Queue any Moving Targets in the field of view. Users can Select any Target of interest manually for Tracking. After tracking is initiated, AVT will generate error commands to control 2D Gimbal to keep Target of Interest in the Camera's FOV.
Platform: ADSP-BF609, Cross Core Embedded Studio IDE.
Role: DSP Board bring-up and Driver implementation for Parallel ports, ADC, DAC, SDRAM, UART, SPI, I2C and Flash.
ACTUATOR TESTER, Actuator Tester (AT) is a special type of test equipment intended to test the LCA servo actuators one at a time. The purpose of the AT is to generate the signals to drive the DDV/EHSV, excitation signals for LVDT, control signals for solenoid drives and read the LVDT feedback signals from the actuators.
Platform: TMS570LS3137, Code Composer Studio IDE.
Role: Driver implementation for Parallel ports, ADC, DAC, SDRAM, Communication protocol (UART, SPI, I2C). USB & Serial Bootloader.
SHA (STABILIZED HEAD ASSEMBLY), Stabilized Head Assembly (SHA) provides a Stabilized line of sight to perform the surveillance, reconnaissance, target detection and automatic target tracking in required orientation in the field of regard, independent of platform motions. It will enable the operator to detect, recognize, and identify the targets at the required ranges day and night. The SHA will be able to steer the LOS in azimuth and elevation axes for the acquisition of targets. It is stabilized in two axes with three Gimbal approaches i.e., inner elevation, inner azimuth, and outer azimuth Gimbal.,
Platform: ADSP-21369, Cross Core Embedded Studio IDE.
Role: DSP Board bring-up and Driver implementation for Parallel ports, ADC and DAC, Communication protocol (UART, SPI, I2C, SPORT) and Encoder (incremental & absolute).
MF-UFCP (Multi-Function Up Front Control Panel), This is a Cockpit display system. MF-UFCP enables the pilot to interface with the aircraft subsystems and HUD display through a number of illuminated, programmable keys and controls. An LCD display provides vital data with Day / Night vision capabilities.
Platform: Motorola 68000, Trace32, ADSP-BF534, Visual DSP++.
Role: Preparation of software requirements & specifications. Design and development of Driver for the M68000 board and DSP board, LCD display & UART communication to the PC.
MPLAB
Cross Core Embedded Studio (ADSP)
Code composter studio (TI)
Eclipse & Keil
Atmel Studio
Visual DSP50
Visual Studio
Git, Jira & Jenkins