Source description
About the role
Job Summary : We are looking for an experienced Senior Firmware Engineer with strong expertise in MCU/MPU based embedded systems development. The candidate should have hands-on experience in serial communication protocols, Ethernet communication, memory management, and system optimization. The role also requires technical leadership, team handling, and strong problem solving : - Design, develop, and maintain embedded firmware for MCU and MPU based systems. - Work on embedded platforms operating in the range of 120 MHz to 1 GHz processors. - Develop firmware for serial communication interfaces such as UART, SPI, I2C, CAN, etc. - Implement and optimize Ethernet communication protocols and networking stacks. - Perform memory optimization and performance tuning for embedded applications. - Debug complex firmware issues and provide root cause analysis and solutions. - Lead firmware development activities and mentor junior engineers. - Work closely with hardware and software teams for system integration and validation. - Participate in code reviews, design discussions, and architecture planning. Preferred Skills : - Strong experience with Embedded C/C++ programming. - Hands-on experience with MCU and MPU based platforms. - Experience with serial communication protocols (UART, SPI, I2C, CAN). - Experience with Ethernet/TCP-IP stack implementation. - Strong knowledge of memory management in embedded systems. - Experience in performance optimization and memory footprint reduction. - Good understanding of RTOS and embedded system architecture. - Strong debugging and problem-solving skills. - Experience with ARM Cortex-based MCU/MPU platforms. - Knowledge of embedded Linux systems. - Experience with bootloaders, device drivers, and low-level hardware interfaces. - Must have experience of Edge AI : Apply/Refer : (ref:hirist.tech) Job Summary : We are looking for an experienced Senior Firmware Engineer with strong expertise in MCU/MPU based embedded systems development. The candidate should have hands-on experience in serial communication protocols, Ethernet communication, memory management, and system optimization. The role also requires technical leadership, team handling, and strong problem solving : - Design, develop, and maintain embedded firmware for MCU and MPU based systems. - Work on embedded platforms operating in the range of 120 MHz to 1 GHz processors. - Develop firmware for serial communication interfaces such as UART, SPI, I2C, CAN, etc. - Implement and optimize Ethernet communication protocols and networking stacks. - Perform memory optimization and performance tuning for embedded applications. - Debug complex firmware issues and provide root cause analysis and solutions. - Lead firmware development activities and mentor junior engineers. - Work closely with hardware and software teams for system integration and validation. - Participate in code reviews, design discussions, and architecture planning. Preferred Skills : - Strong experience with Embedded C/C++ programming. - Hands-on experience with MCU and MPU based platforms. - Experience with serial communication protocols (UART, SPI, I2C, CAN). - Experience with Ethernet/TCP-IP stack implementation. - Strong knowledge of memory management in embedded systems. - Experience in performance optimization and memory footprint reduction. - Good understanding of RTOS and embedded system architecture. - Strong debugging and problem-solving skills. - Experience with ARM Cortex-based MCU/MPU platforms. - Knowledge of embedded Linux systems. - Experience with bootloaders, device drivers, and low-level hardware interfaces. - Must have experience of Edge AI : Apply/Refer : (ref:hirist.tech)