Embedded Software Developer

Neuranics Lab Pvt Ltd

Gurugram District

On-site

INR 1,800,000 - 2,800,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Neuranics Lab Pvt Ltd in Gurugram, Haryana, seeks an experienced embedded firmware engineer to design and optimize software for STM32/ARM microcontrollers in precision electronics and medical devices.

You will implement real-time firmware, sensor interfaces, RTOS tasks, and data acquisition, collaborating with hardware engineers to ensure reliability and safety.

Qualifications

  • 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 hardware-software 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.

Responsibilities

  • Embedded Firmware Development for STM32/ARM microcontrollers and related platforms.
  • Implement sensor interfacing, motor control, peripheral management, and communication protocols.
  • Develop interrupt-driven and RTOS-based firmware for real-time control.
  • Optimize firmware architecture, performance, debugging, and system integration.
  • Electronics prototyping and medical device development with hardware/software collaboration.

Skills

Embedded C/C++
Python
STM32/ARM microcontrollers
RTOS/FreeRTOS
UART
SPI
ADC/DAC
DMA
Interrupts
Timers
Optical encoders
Real-time data acquisition
Digital filtering
Signal processing
Sensor calibration
Noise reduction
Analog/Digital electronics
Circuit debugging
PCB validation
HW/SW integration
Oscilloscopes
Logic analyzers
Function generators
EMI/EMC/ESD
FPGA/HDL
SoC integration
Problem solving
Technical ownership
Team collaboration

Tools

STM32CubeIDE
STM32CubeMX
FreeRTOS
Oscilloscopes
Logic analyzers
Function generators
Python-based test tools
Verilog
VHDL
FPGA integration
STM32 / ARM / NXP / PIC/AVR platforms

Job description

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.

2. 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.

3. 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.

4. 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.

5. 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Agiliad LLC • Pune District

On-site
INR 2,000,000 - 3,500,000
Embedded Software Engineer (Dev) (CE47ST RM 4471)
Embedded Software Engineer (Dev) (CE47ST RM 4471)

Source-Right • Gurugram District

On-site
INR 1,800,000 - 2,400,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Brodersen Systems • Pune District

On-site
INR 900,000 - 1,400,000
Embedded Developer
Embedded Developer

Allegis Group • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Firmware Developer
Firmware Developer

HRP Global • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Senior Embedded Software Engineer [Robotics]
Senior Embedded Software Engineer [Robotics]

Rx100 Ventures • Bengaluru

On-site
INR 1,339,200 - 1,674,000
Senior Embedded Systems Engineer- Hardware and Firmware Development
Senior Embedded Systems Engineer- Hardware and Firmware Development

Uavx Automation • Ernakulam

On-site
INR 2,500,000 - 4,500,000
Senior Embedded Developer
Senior Embedded Developer

Careernet • Bengaluru

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

NovintiX • Hyderabad

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