Firmware Engineer
Experience Required: Minimum 2+ years in Embedded Software Development
Job Location: Bavdhan, Pune (In-person)
Interview Date: 25th July
Job Overview
We are looking for a skilled Firmware Engineer with a strong academic background and solid Embedded Systems fundamentals to join our team. In this role, you will design, develop, and validate low-level drivers, real-time control systems, and demo applications using both Baremetal and RTOS platforms.
Mandatory Skills
- Programming & Design: Strong C programming skills, low-level design, and driver development.
- Operating Systems: Comprehensive understanding of Baremetal development and RTOS concepts (FreeRTOS preferred).
- Hardware Architecture: Deep knowledge of Microcontroller and Microprocessor concepts, interrupt handling, DMA, and hands-on debugging.
Key Responsibilities
- Driver Development (Baremetal & RTOS): Develop and validate robust, efficient drivers for peripheral interfaces including UART, SPI, I2C, Timer, GPIO, CAN, and Crypto hardware (AES, SHA, RNG). Ensure all drivers feature Baremetal & RTOS-compatible APIs, support interrupts and DMA, and pass rigorous unit testing and validation.
- Real-Time Control & Demo Applications: Design drivers and applications for analog peripherals such as ADC SAR, ADC SD, DAC, and Comparators with Analog Post-Processing. Develop systems utilizing High-Speed & Low-Speed PWM.
- System Integration: Create demo applications that showcase real-time signal acquisition and processing, closed-loop control (ADC to PWM), and visualization via UART or network interfaces.
Education
- Bachelor’s or Master’s degree in Electronics, Embedded Systems, Computer Science, or a related field.
Pay: ₹398,364.45 - ₹1,000,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Provident Fund
Work Location: In person