Qualification BE B tech Experience 3 Years Key Responsibilities Design develop and maintain embedded firmware for various microcontroller-based applications Work independently to implement solutions using SPI UART I2C and other peripheral interfaces Develop and integrate communication protocols such as CAN Modbus Profibus or Foundation Fieldbus Create robust bootloader solutions and optimize firmware performance Collaborate with cross-functional teams to review hardware designs and provide firmware-level support and debugging Utilize measurement tools like CRO logic analyzers and oscilloscopes for validation and troubleshooting Develop firmware using IDEs and tools such as IAR Keil MPLAB or Code Composer Studio Work with various microcontroller platforms including MSP430 PIC32 IMX and STM32 Develop real-time applications using at least one RTOS Follow best practices in version control using Git or SVN Contribute actively to code reviews architecture discussions and design sessions Exhibit solid team collaboration along with the ability to lead small teams or initiatives as needed 4 - 6 years of experience in embedded firmware development Proficient in embedded C C Experience in bootloader and low-level driver development