
Search by job, company or skills
Design, develop, and maintain embedded firmware for IoT and embedded systems, primarily on ESP32 using ESP-IDF
Write efficient, reliable, and scalable Embedded C/C++ code following best coding practices
Debug, test, and optimize firmware for performance, memory usage, and power efficiency
Work with various microcontrollers including ESP32, STM32, AVR, PIC, ARM, and 8051
Implement and integrate communication protocols such as I2C, SPI, UART, USART, RS485, and CAN
Collaborate with hardware, testing, and application teams for system integration and issue resolution
Support firmware deployment, version control, and maintenance activities
Prepare and maintain technical documentation, code comments, and development notes
Stay updated with new tools, technologies, and best practices in embedded systems
12 years of hands-on experience in Embedded Software / Firmware Development
Strong proficiency in C, C++, Data Structures, Pointers, and Embedded Systems concepts
Practical experience with ESP32, preferably using ESP-IDF
Good understanding of microcontrollers such as 8051, AVR, PIC, ARM, STM32, and ESP32
Experience with embedded development IDEs and toolchains (ATMEL Studio, MPLAB, KEIL, IAR, COOCOX, ESP-IDF)
Strong knowledge of communication protocols: I2C, SPI, UART, USART, RS485, CAN
Hands-on experience with embedded electronics projects (industry or academic)
Ability to debug, test, and optimize firmware efficiently
Good documentation skills and ability to work in a team-based, on-site environment
Job ID: 136127569