Espressif is seeking an Embedded Software Engineer to develop applications and libraries for the ESP32 series of chips, and be engaged in support to the growing customer base. In this position, engineers have an opportunity to work on open source projects used by thousands of software developers around the world.
The ideal candidate for this position should have strong embedded software development skills, and familiarity with hardware communication protocols or network protocols. We are looking for individuals with analytical mindset and good skills in troubleshooting hardware and software issues.
Develop applications, libraries, and reference designs based on the ESP32 series of chips.
Work with the business support and SDK teams to deliver features requested by customers.
Help customers advance their progress on projects by offering technical support and helping them troubleshoot software issues.
Contribute to documentation such as application notes, tutorials and API guides.
At least 3 years of relevant working experience in the field of Embedded Software.
Excellent knowledge of C or C++ languages.
Familiar with FreeRTOS or another RTOS.
Familiar with command line tools (Linux/Unix) and at least one scripting language (shell, Python, Powershell).
Experience with git version control system.
Knowledge of hardware communication protocols: SPI, UART, I2C, I2S, CAN.
Knowledge of network protocols, such as TLS, HTTPS, MQTT, COAP.
Knowledge of Bluetooth LE, GAP, GATT.
Knowledge of secure communication protocols and cryptography.