07 Aug
|
Neuranics Lab
|
Gurugram
07 Aug
Neuranics Lab
Gurugram
JD for Neuranics on Senior Embedded Software Engineer :
If you are an eccentric hardcore embedded developer who just loves building stuff and are keen to make a difference in a unique way, then we are looking for you.
We are looking for highly passionate players who can design sophisticated analog electronics circuits, get them fabricated and test those systems. You will be working on multiple projects as a prime contributor and should also be able to provide innovative ideas on new projects. You will be responsible for the complete manufacturing and assembly of prototypes of existing projects for testing and internal use.
Roles And Responsibilities
- Developing Firmware using C/C++ for microcontrollers for various sensor interfacing, motor actuation and control, communication protocol development for control board, etc.
- Integrate and validate high-resolution precision ADCs for low-noise sensor data acquisition.
- Work with DACs for analog signal generation, calibration, biasing, LED control, actuator control, and test signal development.
- Develop embedded data acquisition pipelines for sensors, photodiodes, optical systems, motor feedback, temperature sensors, and other analog front-end circuits.
- Implement signal conditioning, digital filtering, averaging, baseline correction, calibration routines, and noise-reduction algorithms in firmware.
- Develop algorithms for real-time signal processing, thresholding, peak detection, drift compensation, sensor linearization, and system health monitoring.
- Work closely with analog electronics engineers to optimize ADC reference design, sampling strategy, grounding, shielding, filtering, and signal integrity.
- Validate acquired signals using lab instruments such as oscilloscopes, function generators, spectrum analyzers, logic analyzers, and data loggers.
- Build test firmware and Python-based tools for signal acquisition, data visualization, calibration, and performance verification.
- Electronics design considering safety and compliance aspects of medical device development
- Experience implementing digital filters such as moving average, IIR, FIR, low-pass, high-pass, median, and adaptive filters.
- Valuable understanding of signal processing fundamentals including sampling, aliasing, filtering, FFT, noise analysis, signal-to-noise ratio, and calibration.
- Experience in developing embedded algorithms for real-time data acquisition, signal cleanup, sensor calibration, and feature extraction.
- Ability to debug mixed-signal systems involving analog sensors, ADCs, DACs, microcontrollers, power supplies, and communication interfaces.
Skills And Experience
- Very good experience in embedded microcontroller programming (STM32, Arm/PIC/Atmega etc)
- Analog and digital circuit analysis
- Good exposure to UART, Optical encoder interface, SPI, I2C, ADC and interrupt handling
- Knowledge in EMI/EMC/ESD is a plus
- Good individual contributor and a team player
- BE/ME in electrical/electronics
- Minimum 3-5 years relevant industry experience Skills:- Circuit Design, Microcontrollers, Embedded Systems, Board Bringup, , PCB Design and C
Software tools:
1. Stm32 cube IDE
2. UART, Optical encoder interface, SPI, I2C, ADC and interrupt handling
3. C/C++, Python, Embedded C
4. FPGA based Design and Programming using HDL
📌 Senior Embedded Software Engineer (Gurugram)
🏢 Neuranics Lab
📍 Gurugram