Senior Embedded Firmware Engineer

Quest Global 

📍 Thiruvananthapuram, India 🇮🇳

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

Key Skills

CC++ARMSPICAN

Industry

Medical DevicesConsumer Electronics

Job Description

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:
  • Data types and memory models
  • Structures and unions
  • Conditional and decision-making statements
  • Functions and modular programming
  • 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.