Firmware Developer

Remote • Posted 10 hours ago • Updated 10 hours ago
Full Time
No Travel Required
Remote
$50 - $60/yr
Company Branding Image
Fitment

Dice Job Match Score™

🧠 Analyzing your skills...

Job Details

Skills

  • Antennas
  • Drawing
  • ESP
  • Firmware
  • HTML
  • IDLE
  • IEEE 802.11
  • Internet
  • Microcontrollers
  • PCB
  • PCB Design
  • Routers
  • Switches
  • Wireless Communication

Summary

Job Title: Firmware Developer

Location: Remote

Duration: 6 Months

Visa: No H1b

 

ESP32-C3-MINI-2U Firmware developer to enable a Wifi connection to a Wifi router to transmit emails/texts, etc...

 

We require a PCB design for fabrication. The device is based on an Espressif ESP32C3 microcontroller that utilizes a 2.4Ghz IEEE 802.11 b/g/n-compliant WiFi transmitter to send SMS messages via an internet connected router to an end user.

 

The PCB will be replacing an existing design so therefore has specific requirements for the PCB layout and component placement to facilitate the use of an existing enclosure. The PCB is expected to require four layers. Recommended design practices for the ESP32C3 will be provided as well as a drawing specifying the location of certain components. 

  

Microcontroller - ESP32-C3-MINI-2U

 

NOTE: The firmware must be proven to run on an ESP32-C3 microcontroller.

 

The actual part is an ESP32-C3-MINI 2U with an external antenna. Note that the ESP32-C3 has limited Deep Sleep functions compared to some other ESP32 MCUs. Developing the firmware on a device other than the ESP32-C3 may not function correctly and would not be acceptable.

 

Inputs/Outputs

 

The ESP32-C3-MINI-2U (ESP32) is interfaced to a PIC16F1503 microcontroller (PIC). The ESP32 receives 3 digital output signals from the PIC as digital inputs on GPIO pins 1,2 & 3.

The PIC, due to its extremely low power requirements, is used to control audible and visual signals via a single LED and piezo buzzer. The PIC’s digital inputs are connected to a magnetically actuated reed switch and push button switch. It also monitors the battery voltage and outputs a digital signal if the battery voltage falls below 6 VDC. Due to its high power consumption (other than Deep Sleep Mode), the ESP32’s only function is to send email/text message notifications regarding battery status and alarm events.Power source is a 9VDC rectangular battery. Battery life is of primary importance. Target battery life is 1 year under normal operating conditions.

 

Firmware Requirements -  ESP32 Only

 

The ESP32 will 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 (using WiFi) according to the bit pattern on the inputs.. The WiFi must use Dynamic SSID and Password for connection so the user can enter (via HTML form) their router''s SSID and user password.

 

The PIC outputs/ESP32 GPIO inputs are encoded in 3-bit binary format as follows:

 

GPIO 3-2-1 (Dec)    (0 = LOW 1 = HIGH)

          0 0 0 = (0)  Idle State (Deep Sleep Mode - No messages)

          0 0 1 = (1)  Wake Up - Send Welcome! Message (first time power up) -return to Deep Sleep

          0 1 0 = (2)  Wake Up - TEST MODE - Send Email - return to Deep Sleep    

          0 1 1 = (3)  Wake Up - LOW BATTERY WARNING - Send Email - return to DeepSleep

          1 0 0 = (4)  ALARM notification - Send Email - return to Deep Sleep

          1 1 1 = (7)  SETUP MODE (message)

 

Thanks & Regards.

 

Aviral Sapra

Voto Consulting LLC

Direct #:

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91014022
  • Position Id: 9015354
  • Posted 10 hours ago

Company Info

About Voto Consulting LLC

Who we are & What we do

Voto is new era technology enabler which aims to revolutionize digital transformation for enterprises and technology providers by delivering seamless customer experiences, business efficiency and actionable insights. We do this by leveraging a spectrum of disruptive technologies such as: artificial intelligence, blockchain, cloud, digital process automation, internet of things, robotics/drones, security, virtual/augmented reality, etc,

Agility is in our DNA that enhances our capabilities span digital solutions, infrastructure, product engineering and security. We deliver these services across industry sectors such as automotive, BFSI, consumer packaged goods, e-commerce, Edu-Tech, engineering R&D, hi-tech, manufacturing, retail, and travel/transportation/hospitality.

Recognized as one of the fastest-growing IT services firms globally, Voto is delivering solutions across North America, Europe, Middle East, and APAC countries.

Voto Consulting LLC is currently accepting resumes for a variety of positions. Please review the database of positions that we are seeking to fill and contact us for additional information about any specific opportunity.

About_Company_OneAbout_Company_Two
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs