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