- Develop firmware for STM32 and ESP32 microcontrollers using the ESP-IDF framework.
- Implement Bluetooth Low Energy (BLE) and Wi-Fi functionalities to ensure seamless device connectivity.
- Integrate Ethernet and MQTT protocols for robust IoT communication and data exchange.
- Troubleshoot software issues to ensure reliable operation.
- Collaborate with cross-functional teams to achieve project milestones.
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
- Provide post production support
- Interface with hardware design and development
- Assess third party and open source software
Kindly note that it is better to attach an updated personal photo to your CV .
Embedded C Programming: Advanced knowledge of C for embedded systems.ESP32 & ESP-IDF Framework: Extensive experience with ESP32, including developing and debugging firmware using the ESP-IDF framework.STM32 Microcontrollers: Proficiency in STM32 firmware development, using STM32CubeMX and HAL libraries or Familiarity with using Eclipse for embedded systems, configuring project settings, and managing dependencies manually.IoT Protocols: Strong understanding of MQTT and its use in IoT systems.Wireless Communication: Proven experience with BLE, Wi-Fi, and Ethernet integration in embedded systems.Communication Protocols: Familiarity with UART, SPI, I2C, and other communication protocols.Debugging & Troubleshooting: Skilled in debugging embedded software and hardware, with familiarity in using debugging tools.RTOS Experience: Working knowledge of real-time operating systems like FreeRTOS.Version Control: Proficiency in using version control systems like Git.