Senior Firmware Engineer

Mantra Softech 

📍 Ahmedabad, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

firmwareMCUMPUEthernetUART

Industry

Consumer ElectronicsTelecommunications

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.

(ref:hirist.tech)