- Hourly: $50.00 - $100.00
- Intermediate
- Est. time: 1 to 3 months, Less than 30 hrs/week
We are seeking a highly skilled and experienced IoT Firmware Engineer to join our dynamic team. The ideal candidate will possess a strong background in firmware programming, BLE interfacing, hardware setup, and troubleshooting in the realm of IoT devices and connected systems. Additionally, expertise in setting up IoT networks with WiFi and Ethernet gateways is required. Key Responsibilities: - Develop and maintain firmware for IoT devices, ensuring robust functionality and performance. - Interface IoT devices with Bluetooth Low Energy (BLE) technology for seamless connectivity and communication. - Perform hardware setup and configuration for IoT devices, including sensor integration and peripheral connections. - Set up and configure IoT networks utilizing WiFi and Ethernet gateways to facilitate data transmission and communication. - Collaborate with cross-functional teams to integrate connected devices into IoT ecosystems and platforms. - Troubleshoot firmware, hardware, and connectivity issues in IoT systems, diagnosing and resolving technical problems efficiently. - Conduct testing and validation of firmware and hardware components to ensure compliance with specifications and standards. - Stay updated on emerging technologies and industry trends in IoT, firmware development, and connected devices. Qualifications: - Bachelor's degree in Electrical Engineering, Computer Engineering, or related field; Master's degree preferred. - Proven experience in firmware programming for embedded systems, with proficiency in languages such as C, C++, or Python. - Strong knowledge of BLE interfacing and communication protocols for IoT devices. - Hands-on experience in hardware setup and configuration, including soldering, PCB assembly, and hardware debugging. - Expertise in setting up and configuring IoT networks with WiFi and Ethernet gateways via NodeMcu. - Familiarity with IoT platforms, protocols, and standards such as MQTT, CoAP, and LoRaWAN. - Excellent problem-solving skills and the ability to troubleshoot issues in firmware, hardware, and connectivity. - Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment. - Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA) is a plus.