[Remote] Firmware Developer
Note: The job is a remote job and is open to candidates in USA. Dice is a recruiting company seeking a Firmware Developer for a remote position. The role involves developing firmware for the ESP32-C3-MINI-2U microcontroller to enable WiFi connectivity for SMS notifications and requires PCB design for fabrication.
Responsibilities
- ESP32-C3-MINI-2U Firmware developer to enable a Wifi connection to a Wifi router to transmit emails/texts, etc
- Require a PCB design for fabrication
- Develop the firmware on the ESP32-C3 microcontroller
- Ensure the firmware runs on an ESP32-C3 microcontroller
- Implement inputs/outputs interfacing with PIC16F1503 microcontroller
- Monitor battery voltage and output a digital signal if the battery voltage falls below 6 VDC
- Send email/text message notifications regarding battery status and alarm events
- Wake from Deep Sleep mode upon detecting a logic level HIGH on any one of the inputs and send an SMS text message via email
Skills
- ESP32-C3-MINI-2U Firmware developer to enable a Wifi connection to a Wifi router to transmit emails/texts, etc
- PCB design for fabrication
- Experience with Espressif ESP32C3 microcontroller
- Ability to design a four-layer PCB
- Proven firmware development experience on ESP32-C3 microcontroller
- Understanding of Deep Sleep functions of ESP32-C3
- Experience interfacing ESP32 with PIC16F1503 microcontroller
- Knowledge of digital signal processing for GPIO inputs
- Ability to manage power consumption for battery life optimization
- Experience with WiFi connectivity and dynamic SSID/password handling
- Ability to encode GPIO outputs in binary format for specific functions
Company Overview