We are in search of a skilled professional who possesses substantial experience in both hardware and software development, particularly for IoT devices. Our current project centers around the ESP32 platform. We have successfully developed a working prototype using off-the-shelf components, and are now ready to progress to the next stages of development.

You will be picking up where another freelancer left off on the project on the hardware side and will need to start from scratch on the software side.

Key Responsibilities:

1. Prototype Analysis: Begin by examining our existing prototype board to understand its design and functionality.

2. PCB Design: Create a compact PCB layout suitable for manufacturing. Your task will be to refine the prototype into a streamlined, production-ready format. We aim to produce 10 sample boards initially.

3. Software Integration: Update and optimize the existing software to ensure seamless integration with our backend systems and cloud services.

4. Firmware Over-The-Air (OTA) Updates: Implement a system for OTA firmware updates, ensuring the device can easily receive new software enhancements without physical modifications.

5. WiFi Connectivity: Enable the device to connect to local WiFi networks. This includes the capability to switch between and connect to multiple WiFi networks as needed.  Over BLE.

6. User Interface Design: Once the final screen is selected, work on optimizing the layout of the display elements to ensure a user-friendly interface.

Ideal Candidate:

Proficient in hardware design, especially in developing PCB layouts for manufacturing.

Experienced in software development for IoT devices, with a focus on integration with cloud services and backend systems.

Familiar with the ESP32 platform and its capabilities.

Able to work independently and efficiently to meet project deadlines.

Hourly Range: $15.00-$40.00

Posted On: April 25, 2024 13:15 UTC
Category: Firmware Development
Skills:ESP32, Arduino, Internet of Things, C, PCB Design, Electronic Design, Microcontroller Programming

Country: United States

click to apply

Powered by WPeMatico