Job Title: Firmware Engineer – Embedded C & RTOS
Location: Pune (Hadapsar)
Shift: Day Shift
Experience Required: 2+ Years
Job Type: Full-Time | Work From Office
Job Summary:
We are looking for a skilled Firmware Engineer with strong hands-on experience in Embedded Software Development. The ideal candidate should have expertise in Embedded C programming, low-level driver development, RTOS, and microcontroller-based systems. The role involves working on real-time embedded applications, peripheral driver development, debugging, and firmware validation.
Key Responsibilities:
- Develop and validate embedded drivers for UART, SPI, I2C, GPIO, Timer, CAN, and Crypto modules
- Design Baremetal and RTOS-compatible APIs and firmware components
- Work on interrupt handling, DMA support, and low-level debugging
- Develop real-time control and demo applications using ADC, DAC, PWM, and comparator modules
- Implement real-time signal acquisition and processing applications
- Perform unit testing, debugging, and firmware validation
- Collaborate with hardware and cross-functional engineering teams
Required Skills:
- Strong programming skills in Embedded C
- Experience with Baremetal programming and RTOS (FreeRTOS preferred)
- Good understanding of Microcontrollers and Microprocessors
- Hands-on experience in low-level driver development
- Strong knowledge of interrupts, DMA, debugging, and peripheral interfaces
- Experience working with UART, SPI, I2C, CAN, GPIO, Timers
- Good problem-solving and analytical skills
Preferred Qualifications:
- Experience in real-time embedded systems and control applications
- Knowledge of ADC, DAC, PWM, and signal processing concepts
- Familiarity with embedded debugging tools and firmware validation
Education:
Bachelor’s/Master’s degree in Electronics, Embedded Systems, Computer Science, or related field.
Ability to commute/relocate:
- Hadapsar, Pune, Maharashtra: Reliably commute or planning to relocate before starting work (Preferred)
Application Question(s):
Work Location: In person