Find a jobRecruiters

Embedded Software Developer

Exclusive opportunity

Onsite

Embedded Software Developer

Neuranics Lab

Embedded Software Developer

Skills

Python

9 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

₹600,000 – ₹1,650,000 / year

Location:

Gurugram, Haryana, India

Work mode:

Onsite

Published on:

10 October 2026

What they need


Role & responsibilities

  1. Embedded Firmware Development
  • Develop and maintain embedded firmware using C/C++ for STM32, ARM-based microcontrollers, and other platforms.
  • Implement sensor interfacing, motor control, peripheral management, and communication protocols.
  • Develop interrupt-driven applications, real-time control routines, and RTOS-based firmware.
  • Optimize firmware architecture, performance, debugging, and system integration.
  1. Precision Data Acquisition and Sensor Integration
  • Integrate high-resolution ADCs and DACs for precision signal acquisition, analog signal generation, calibration, and control.
  • Develop data acquisition systems for optical sensors, photodiodes, imaging systems, motor feedback, and temperature sensors.
  • Optimize sampling rates, synchronization, signal conditioning, grounding, filtering, and signal integrity in collaboration with hardware engineers.
  1. Embedded Signal Processing and Algorithm Development
  • Develop real-time algorithms for signal filtering, noise reduction, feature extraction, calibration, and measurement accuracy.
  • Implement FIR, IIR, moving-average, median, and other digital filtering techniques.
  • Develop algorithms for peak detection, thresholding, baseline correction, drift compensation, and sensor linearization.
  • Apply signal processing fundamentals, including FFT, sampling theory, noise analysis, and SNR optimization.
  1. HardwareSoftware Integration and Debugging
  • Debug and validate mixed-signal systems involving sensors, ADCs/DACs, microcontrollers, motors, and communication interfaces.
  • Use oscilloscopes, logic analyzers, function generators, and other lab instruments for system characterization and troubleshooting.
  • Develop test firmware and Python-based tools for data acquisition, visualization, calibration, and performance validation.
  • Collaborate with hardware engineers to resolve integration issues and ensure system reliability.
  1. Electronics Prototyping and Medical Device Development
  • Support electronic board bring-up, prototype assembly, testing, and validation.
  • Collaborate on circuit design reviews, PCB validation, and hardware improvements.
  • Ensure consideration of electrical safety, EMI/EMC, ESD, and applicable medical device requirements.
  • Maintain firmware documentation, test procedures, and system validation records.

Required Skills:

  • 47 years of experience in embedded firmware development, preferably in instrumentation, medical devices, or precision electronics.
  • Strong proficiency in Embedded C/C++, Python, STM32/ARM microcontrollers, and RTOS/FreeRTOS.
  • Hands-on experience with UART, SPI, IC, ADC/DAC, interrupts, timers, DMA, and optical encoder interfaces.
  • Knowledge of real-time data acquisition, digital filtering, signal processing, sensor calibration, and noise reduction.
  • Understanding of analog/digital electronics, circuit debugging, PCB validation, and hardwaresoftware integration.
  • Experience with lab instruments such as oscilloscopes, logic analyzers, and function generators.
  • Familiarity with EMI/EMC/ESD; exposure to NXP, PIC/AVR, FPGA/HDL, and SoC integration is an advantage.
  • Strong problem-solving skills, technical ownership, and ability to work independently and collaboratively.

Preferred candidate profile

Experience in precision instrumentation, optical sensing, photodiode-based systems, mixed-signal electronics, motor control, or medical diagnostic devices.

Software Tools and Platforms

  • IDE: STM32CubeIDE, STM32CubeMX
  • Languages: Embedded C, C++, Python
  • Platforms: STM32, ARM Cortex-M, NXP; PIC/AVR
  • Interfaces: UART, SPI, IC, ADC/DAC, optical encoders, timers, DMA
  • RTOS: FreeRTOS or equivalent
  • FPGA (Desirable): Verilog/VHDL and FPGA integration
  • Testing: Oscilloscopes, logic analyzers, function generators, Python-based test tools

Other offers great for you!

These companies are also looking for great profiles

iSupplier

Software System Engineer – Systèmes embarqués & Architectur

390

Freelance

93400 Saint-Ouen-sur-Seine, France

Hybrid

Skills

COTS

5 months ago

Quick apply

Celad

Ingénieur validation fonctionnelle – Systèmes Embarqués Critiques (F/H)

42K€ à 45K€ selon expérience

Permanent contract

78230 Le Pecq, France

Onsite

Skills

validation

6 days ago

Quick apply

Celad

Ingénieur validation fonctionnelle – Systèmes Embarqués Critiques (F/H)

400€ - 430€ selon expérience

Freelance

78230 Le Pecq, France

Onsite

Skills

validation

6 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools