Firmware Engineer (Onsite)


$70.00
Hourly: $70.00 - $90.00

We are seeking a talented and detail-oriented Firmware Engineer with hands-on experience developing for the ESP32 platform to join our IoT product development team. This role involves working on low-level embedded software that brings our smart devices to life. The ideal candidate will have a strong background in C/C++, real-time operating systems (RTOS), and hardware integration. You will work closely with our hardware and software teams to build reliable, high-performance firmware for a range of connected devices. Your contributions will directly impact product functionality, stability, and user experience. Responsibilities: * Develop and maintain firmware for ESP32-based IoT products. * Implement communication protocols such as Wi-Fi, BLE, MQTT, and HTTP. * Integrate sensors, actuators, and other peripherals via I2C, SPI, UART, and GPIO. * Optimize firmware for low power consumption and reliability. * Debug and troubleshoot hardware/firmware issues using tools like logic analyzers and JTAG. * Write clean, maintainable, and well-documented code. * Collaborate with cross-functional teams on system design and testing. Requirements: * 3+ years of experience in embedded firmware development. * Proficient in C/C++ and ESP-IDF or Arduino framework for ESP32. * Experience with FreeRTOS or other real-time operating systems. * Solid understanding of microcontroller architectures and embedded systems design. * Familiarity with OTA updates, memory management, and interrupt handling. * Strong debugging skills and familiarity with common embedded development tools. Preferred Skills (Nice to Have): * Experience with cloud connectivity (AWS IoT, Azure IoT, etc.). * Background in power optimization and battery-operated devices. * Familiarity with Git, CI/CD, and version control workflows. * Exposure to PCB schematics and working alongside hardware engineers. Location: Remote or On-site (if applicable)
Type: Full-time / Contract
Start Date: ASAP We're looking for someone who can work in our office located in St. Louis, IL or Springfield, IL to test software with our machines in the work place physically.

Keyword: Web Programmer

Price: $70.0

Firmware Programming C++ C Embedded System Embedded C

 

CraftCMS Developer Needed for Bug Fixes and Updates

We are seeking an expert CraftCMS developer to help us fix some bugs and update parts of our CraftCMS website. The ideal candidate should have a strong problem-solving skill set and a proven track record in developing and maintaining CraftCMS sites. This engagement may ...

View Job
Developer Needed to Build Script to Extract Candidate Data from FEC API

Our team is looking to hire a developer to build and deliver a complete, working solution that extracts candidate data for the 2025–2026 U.S. election cycle from the FEC’s public API. We need a script or tool that outputs a clean, structured CSV with critical fields for...

View Job
Sitefinity Expert

Sitefinity Development - front customer end portal connecting to our Microsoft Dynamics CRM environment. We are adding a new module and candidate will work with our experienceed development team to lead the Sitefinity development.

View Job