Thiruvananthapuram, Kerala, India
15 days ago
Senior Embedded Firmware Engineer
Job Requirements

About the Role

We are seeking a highly skilled Embedded Firmware Engineer with a proven track record in developing and optimizing firmware for microcontroller-based systems. The ideal candidate will bring strong expertise in C and C++ programming, deep knowledge of embedded systems concepts, and hands-on experience with various communication protocols. This role requires excellent problem-solving abilities, structured thinking, and a passion for delivering high-quality, efficient, and reliable embedded solutions.

Key Responsibilities

· Design, develop, test, and maintain firmware for microcontroller-based products.

· Work on firmware architecture, optimization, and feature enhancements.

· Implement and troubleshoot communication protocols including CAN, SPI, I²C and UART.

· Write modular, maintainable, and efficient C and C++ code adhering to coding standards.

· Collaborate with hardware engineers to bring up new boards and validate designs.

· Debug and resolve firmware issues using tools like logic analyzers, oscilloscopes, and debuggers.

· Participate in contributing to continuous improvement of development processes.

· Document firmware design, test procedures, and user guidelines.

 



Work Experience

Required Skills & Qualifications

· B-tech / B.E. in Electronics, Electrical, Computer Science, or related field.

· 4+ years of hands-on experience in embedded firmware development.

· Strong proficiency in C and C++ with in-depth knowledge of:

o Data types and memory models

o Structures and unions

o Conditional and decision-making statements

o Functions and modular programming

o Pointers and memory management

· Solid experience with microcontroller programming (ARM, PIC, STM32, or similar).

· Hands-on experience with CAN, SPI, I²C and UART communication protocols.

· Proficiency in using embedded development environments, debuggers, and version control (Git).

 

Preferred / Added Advantage

· Experience with RTOS (FreeRTOS, RTX, ThreadX, or similar).

· Experience with medical device firmware development.

· Exposure to low-power firmware design.

· Understanding of embedded security concepts and bootloaders.

 

Soft Skills

· Strong analytical and problem-solving abilities.

· Excellent communication and documentation skills.

· Ability to work independently as well as in a collaborative team environment.

· Strong time management and attention to detail.



Por favor confirme su dirección de correo electrónico: Send Email