Firmware Engineer

INDQ

Visakhapatnam

On-site

INR 800,000 - 1,400,000

Full time

10 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

INDQ is seeking a Firmware / Embedded Systems Engineer to develop reliable, production-ready firmware for medical devices and advanced engineering products.

The ideal candidate will have hands-on experience with ESP32, STM32, Nordic platforms, sensor interfacing, RTOS (FreeRTOS/Zephyr), and signal processing. You will work from sensor level to device level, including debugging, validation, and documentation.

Qualifications

  • 2-5+ years in embedded/firmware development.
  • Hands-on experience with medical devices or similar regulated environments is a plus.
  • Experience with multiple microcontrollers and RTOS is highly desirable.

Responsibilities

  • Develop embedded firmware for ESP32, STM32, Nordic nRF52/53/54 and similar MCUs.
  • Interface with sensors, actuators, displays, and communication modules in medical devices.
  • Implement signal processing and DSP for noisy biomedical data.
  • Develop bootloaders and OTA firmware update mechanisms.
  • Debug and validate firmware, perform hardware bring-up and verification.

Skills

Embedded C
C++
ESP32
STM32
Nordic nRF52/53/54
RTOS (FreeRTOS/Zephyr)
UART
SPI
I2C
CAN
USB
BLE
Wi-Fi
DSP / Signal Processing
Sensor Interfacing
Firmware Debugging

Education

B.E./B.Tech Electronics & Communication
B.E./B.Tech Electrical/Electronics
Biomedical Engineering
Instrumentation Engineering
M.E./M.Tech
Equivalent practical experience

Job description

# Firmware Engineer / Embedded Systems Engineer - Medical Devices


INDQ is looking for a Firmware / Embedded Systems Engineer to develop reliable, production-ready firmware for medical devices and advanced engineering products.


The ideal candidate should have strong hands-on experience with ESP32, STM32, Nordic Semiconductor platforms, sensor interfacing, communication protocols, real-time embedded systems, and signal processing. The role will involve working closely with hardware, biomedical, mechanical, and product-development teams to convert device requirements into robust embedded solutions.


The candidate should be comfortable working from the sensor level to the complete device level - including peripheral interfacing, communication, data acquisition, signal processing, control algorithms, debugging, validation, and firmware documentation.


Key Responsibilities


  • Develop embedded firmware for ESP32, STM32, Nordic nRF52/nRF53/nRF54 and similar microcontrollers.

  • Develop firmware for medical and healthcare devices involving sensors, actuators, displays, communication modules, and data acquisition systems.

  • Interface and acquire data from various sensors such as:

  • Temperature sensors

  • Pressure sensors

  • IMUs

  • Load cells

  • Optical sensors

  • Analog front ends (AFEs)

  • Other biomedical and industrial sensors

  • Implement signal conditioning and digital signal-processing algorithms for noisy physiological and sensor data.

  • Develop algorithms for filtering, noise reduction, feature extraction, signal quality assessment, and parameter estimation.

  • Work with ADCs, DACs, timers, PWM, interrupts, DMA, GPIO, RTC, watchdogs, and low-power peripherals.

  • Develop and debug communication interfaces including: UART, SPI, I²C, RS-232 / RS-485, CAN / CAN-FD, USB, BLE, Wi-Fi, Ethernet

  • Develop BLE applications and profiles using Nordic/Zephyr or equivalent platforms.

  • Interface embedded systems with mobile applications, PCs, cloud platforms, and external medical equipment where required.

  • Implement real-time control and state-machine-based firmware.

  • Develop bootloaders, firmware update mechanisms, and OTA updates where required.

  • Implement data logging, memory management, EEPROM/Flash storage, and configuration management.

  • Perform hardware bring-up and board-level debugging.

  • Debug firmware using oscilloscopes, logic analyzers, multimeters, JTAG/SWD debuggers, and other laboratory equipment.

  • Analyze communication buses and troubleshoot hardware-firmware integration issues.

  • Optimize firmware for performance, memory usage, power consumption, and reliability.

  • Develop firmware with appropriate fault handling, watchdog mechanisms, error detection, and recovery mechanisms.

  • Participate in firmware verification, validation, and system-level testing.

  • Maintain firmware architecture, source-code documentation, interface specifications, test procedures, and technical documentation.

  • Work within a structured medical-device product-development and quality-management environment.


Experience with FreeRTOS, Zephyr RTOS, or other RTOS environments is highly desirable.


Programming


  • Strong proficiency in Embedded C

  • Good knowledge of C++

  • Pointers, structures, unions, bit manipulation, memory management

  • Interrupt-driven programming

  • DMA-based data acquisition

  • Timers and peripheral programming

  • State machines

  • Multithreading / RTOS concepts

  • Memory-constrained embedded programming


The candidate should be able to read a communication protocol specification and implement/debug the protocol at firmware level.


Signal Processing

This is an important part of the role.


The candidate should have practical understanding of:



  • Digital signal processing

  • Sampling theory

  • Nyquist theorem

  • Moving-average filters

  • FIR / IIR filters

  • Low-pass / high-pass / band-pass filtering

  • Notch filtering

  • Baseline removal

  • FFT / frequency-domain analysis

  • Signal quality assessment

  • Sensor fusion

  • Real-time signal processing on microcontrollers


Knowledge of the following is an advantage:



  • Physiological signal acquisition

  • Therapeutic devices

  • Sensor calibration

  • Measurement accuracy and repeatability

  • Firmware verification and validation

  • Risk-based development

  • IEC 62304

  • IEC 60601

  • ISO 13485

  • ISO 14971

  • Design inputs / outputs

  • Verification and validation


What We Are Looking For

We are looking for someone who can independently take ownership of firmware development, rather than someone who only writes basic microcontroller code.


The ideal candidate should be able to:


Strong hands-on problem-solving ability is more important than knowing a large number of platforms theoretically.


Experience

Recommended experience: 2-5+ years in embedded/firmware development.


Freshers with exceptional hands-on experience in embedded systems, biomedical instrumentation, signal processing, and significant personal/academic projects may also be considered.


Education

Preferred backgrounds:



  • B.E. / B.Tech – Electronics & Communication Engineering

  • B.E. / B.Tech – Electrical / Electronics Engineering

  • B.E. / B.Tech – Biomedical Engineering

  • B.E. / B.Tech – Instrumentation Engineering

  • M.E. / M.Tech in relevant fields

  • Equivalent practical experience will also be considered.


Key Skills / Keywords

Embedded C | C++ | ESP32 | STM32 | Nordic nRF52/nRF53/nRF54 | ARM Cortex-M | FreeRTOS | Zephyr | UART | SPI | I²C | RS-485 | CAN | USB | BLE | Wi-Fi | TCP/IP | MQTT | ADC | DAC | DMA | RTOS | Sensor Interfacing | Biomedical Sensors | Signal Processing | DSP | FIR | IIR | FFT | ECG | PPG | SpO₂ | IMU | Data Acquisition | Hardware Debugging | JTAG | SWD | Git | Firmware Validation | Medical Devices

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Iriss Inc • Bengaluru

Hybrid
INR 1,200,000 - 2,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

halma • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
Lead Engineer, Embedded
Lead Engineer, Embedded

Dornier MedTech • Bengaluru South

On-site
INR 4,000,000 - 7,000,000
Embedded Software Engineer
Embedded Software Engineer

Meril • Vapi

On-site
INR 2,500,000 - 4,200,000
Firmware Engineer
Firmware Engineer

Talent Corner Hr Services • Ahmedabad District

On-site
INR 600,000 - 900,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Engineer
Senior Firmware Engineer

Jobtailor • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Engineer - Embedded Software
Engineer - Embedded Software

Eaton • Maharashtra

On-site
INR 1,200,000 - 2,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000