HamburgerMenu
hirist

Job Description

Description :


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 capabilities.


Key Responsibilities :


- 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.


Required 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.


Preferred Skills :


- Experience with ARM Cortex-based MCU/MPU platforms.


- Knowledge of embedded Linux systems.


- Experience with bootloaders, device drivers, and low-level hardware interfaces.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in