Embedded Software Engineer

Job Summary:
We are looking for an experienced Embedded Software Engineer to work with our team for a project that involves developing IoT solutions using STM32 and ESP32 microcontrollers. This role requires hands-on experience with ESP-IDF, BLE, Wi-Fi, Ethernet, and MQTT protocols.

Key Responsibilities:

  • 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.

Qualifications:

  • 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.
Closed.
Scroll to Top
Scroll to Top