Job Title : Embedded Firmware Engineer
Experience : 5–7 years
Location : Pune
Job Summary :
We are looking for a passionate Embedded Firmware Engineer with 5–7 years of experience in microcontroller-based systems, real-time programming, and communication protocols . The ideal candidate will be responsible for developing reliable, efficient, and production-ready firmware solutions in collaboration with hardware, QA, and software teams.
Key Responsibilities :
- Design, develop, and debug firmware for 32-bit microcontrollers .
- Collaborate with hardware engineers to define firmware architecture and interfaces .
- Implement and optimize drivers for I2C, SPI, UART, CAN, USB, Ethernet .
- Develop real-time and bare-metal firmware with focus on performance and stability.
- Conduct system-level debugging using oscilloscopes, logic analyzers, and JTAG.
- Manage OTA updates, bootloaders, and power optimization features.
- Participate in code reviews, documentation, and version control practices.
Required Skills :
Proficiency in C / C++ and embedded programming best practices .Hands-on experience with STM32, PIC, ATSAM, ESP32 microcontrollers.Strong understanding of communication protocols (RS-485, Modbus, MQTT, BLE, Wi-Fi) .Familiarity with Git, debugging tools, and firmware build systems .Knowledge of hardware schematics and cross-functional collaboration.Preferred Skills :
Exposure to IoT platforms and cloud integration .Experience with Linux-based embedded systems and scripting (Python) .Awareness of OTA security, secure boot, and PCB tools (Altium, Eagle).