Firmware Engineer (Pune Division)

Firmware Engineer (Pune Division)

13 Aug
|
Swasti
|
Pune Division

13 Aug

Swasti

Pune Division

Role :
Firmware Engineer

Skills
- Low-level development
- Firmware development
- Embedded C
- Peripheral driver development
- RTOS, microcontroller or SoC

We are looking for an Embedded Software Engineer with robust experience in bare-metal and RTOS-based development to design, implement, and validate low-level drivers, networking integration, and real-time control applications on embedded platforms.

Key Responsibilities
- Design, develop, and validate low-level drivers for on-chip IPs (UART, SPI, I2C, Timers, GPIO, CAN, Crypto) in both bare-metal and RTOS (e.g., FreeRTOS) environments.
- Implement initialization, interrupt-driven and DMA-based data transfer (where applicable), and configuration APIs for communication and control peripherals.
- Develop RTOS-compatible driver APIs, including interrupt handlers and DMA support, along with unit test applications for functional validation and regression testing.
- Port and integrate the LwIP TCP/IP stack on the target RTOS, interfacing with Ethernet MAC and PHY drivers.




- Validate network functionality using TCP/UDP echo server/client demos and perform performance tuning and memory footprint optimization of the stack.
- Develop drivers and demo applications for real-time control IPs, including :
- Data acquisition and conversion : SAR ADC with BIST, Sigma-Delta ADC, DAC for waveform generation and voltage control.
- Analog post-processing blocks : Filters, thresholding, comparator logic, and event generation using comparators.
- PWM generation : High-speed and low-speed PWM for fine/coarse control, including dead-time insertion for motor/actuator control.
- Implement real-time signal acquisition and processing flows, including closed-loop control loops where ADC inputs drive PWM outputs.
- Create demo applications that showcase system behavior and control algorithms, with visualization and logging via UART or network interfaces.
- Collaborate with hardware, systems, and test teams to review specifications, debug issu

📌 Firmware Engineer (Pune Division)
🏢 Swasti
📍 Pune Division

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (pune division) / pune division