Location: Ahmedabad
Experience: 2+ Years
Employment Type: Full-time
Job Summary
We are looking for a skilled Embedded Firmware Engineer with 2+ years of hands-on experience in developing, debugging, and maintaining firmware for embedded systems. The ideal candidate should have strong knowledge of BLE, Wi-Fi, Embedded C/C++, RTOS, and experience working with ESP32, Raspberry Pi, and related chipsets.
Key Responsibilities
- Design, develop, and maintain embedded firmware for microcontroller-based systems
- Work on BLE and Wi-Fi protocol integration and communication
- Develop firmware using Embedded C/C++ for ESP32, Raspberry Pi, and similar platforms
- Implement and manage RTOS-based applications
- Interface firmware with sensors, peripherals, and communication modules
- Support PCB design by coordinating with hardware teams and validating firmware on boards
- Debug firmware issues using oscilloscopes, logic analyzers, and debugging tools
- Write clean, efficient, and well-documented code
- Perform unit testing and system-level testing
- Collaborate with hardware, software, and QA teams
Required Skills
- 2+ years of experience in Embedded Firmware Development
- Strong proficiency in Embedded C and C++
- Hands-on experience with ESP32 and Raspberry Pi
- Experience with BLE and Wi-Fi protocols
- Good knowledge of RTOS (FreeRTOS or similar)
- Working knowledge of Python for scripting or testing
- Understanding of microcontroller architectures and chipsets
- Basic knowledge of PCB design concepts, schematics, and hardware interfacing