• 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.

FirmwareInternet of Things SoftwarePythonC++CBluetoothInternet of ThingsMQTT
  • Hourly
  • Intermediate
  • Est. time: Less than 1 month, Less than 30 hrs/week

I am looking for someone possessing strong electronics building background to build multiple small boxes to a specification we will provide; soldering 6 components: an Arduino type card, power mangement card, motor pulse etc. This is /will be a recurring work commitment for several months. Candidate must be able to perform according to quality work instructions provided and utilizing appropriate anti-static clean environment. Confidentiality vendor agreement will be required. Proximity to georgia is preferred.

GitHubEagleKiCadPCB DesignArduinoC++PythonCFirmwareAutodeskPrototypingAltium DesignerMATLABLinuxMicrosoft Excel
  • Hourly: $40.00 - $60.00
  • Expert
  • Est. time: 1 to 3 months, 30+ hrs/week

See attached document containing the tsow for this project..

FirmwareInternet of Things SoftwareRaspberry Pi FirmwarePythonC++CBluetooth LEBluetooth BeaconPCB Design
  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Less than 30 hrs/week

STM32MP1xx FreeRTOS Developer on STM32MP157F M4 Processor: - Strong C-language skills - Strong embedded programming background - Strong STM32MP1xx knowledge - Previous STM32MP1xx FreeRTOS experience - Ability to configure FreeRTOS from scratch - Ability to write FreeRTOS interrupt handlers - Ability to write FreeRTOS SPI and I2C drivers - Previous FreeRTOS RPMsg experience a plus Duties will include: - Configure FreeRTOS for custom board and hardware - Help develop design for custom real-time system - Set up / customize M4 side RPMsg for inter-processor communcation - Develop drivers for PWM's and ADC's - Develop SPI driver for custom SPI hardware - Develop SPI driver for ADS114S08 ADC multiplexer - Develop I2C drivers for BMP384, HDC3022 through PCA9846 I2C multiplexer - Assist with porting existing application to M4/FreeRTOS STM32MP1xx Yocto Linux Developer on STM32MP157F A7 Processor - Strong C-language skills - Strong embedded programming background - Strong STM32MP1xx knowledge - Previous STM32MP1xx Yocto Linux experience - Ability to configure/optimize Yocto Linux from scratch - Ability to write Yocto Linux interrupt handlers - Ability to write Yocto Linux SPI and I2C drivers - Previous Linux RPMsg experience a plus Duties will include: - Configure Yocto Linux for custom board and hardware - Speed up Yocto Linux boot time by eliminating unnecessary daemons, drivers, etc. - Develop custom, simple, high-speed interrupt handler for inter-processor synchronization - Set up / customize A7 side RPMsg for inter-processor communication - Develop SPI driver for MCP3208 (or similar) ADC - Develop I2C driver for custom I2C hardware - Develop I2C drivers for real-time clock and BMP384 - Assist with developing TCP communication with re-connectable interface - Assist with porting existing application to A7/Yocto Linux

Embedded LinuxFirmwareCEmbedded System
  • Hourly: $40.00 - $60.00
  • Expert
  • Est. time: More than 6 months, 30+ hrs/week

We are seeking a talented Firmware Developer to join our team and contribute to the development of high and low-level software components for controlling hardware through device APIs. As a Firmware Developer, you will be responsible for designing, implementing, and testing firmware solutions that ensure the smooth operation of our hardware devices. This role requires a strong understanding of firmware development, device APIs, and hardware control. If you are passionate about firmware development and have experience in working with both high and low-level software components, we would love to hear from you. Skills required: - Firmware development - Device APIs - Hardware control - Software testing and debugging Please note that only candidates with relevant experience will be considered.

PythonJavaScriptEmbedded CCFirmwareMicrocontroller ProgrammingFirmware ProgrammingC++GitHTML
  • Fixed price
  • Intermediate
  • Est. budget: $2,500.00

We are seeking a talented individual to provide assistance with our ongoing embedded Linux project. The ideal candidate should have a strong background in embedded systems development and a deep understanding of Linux operating systems. The primary responsibilities will include troubleshooting and debugging, implementing new features and improvements, and optimizing system performance. The successful candidate must be proficient in C/C++ programming and have experience with device drivers and kernel development. Additionally, knowledge of hardware interfaces, such as SPI, I2C, and UART, is highly desired. Excellent problem-solving and communication skills are essential for this role. Skills: - Embedded systems development - Linux operating systems - C/C++ programming - Device drivers - Kernel development - Hardware interfaces (SPI, I2C, UART)

Raspberry PiEmbedded SystemEmbedded LinuxCEmbedded CLinux
  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Not sure

We are seeking a highly skilled firmware developer with expertise in Cypress PSoC for an upcoming project. The ideal candidate will have a strong background in embedded systems and be proficient in C programming. This project involves optimizing existing firmware for a sports technology device with a focus on improving battery life and enhancing Bluetooth connectivity.

Microcontroller ProgrammingEmbedded SystemCBluetooth LEFirmware Programming
Posted 4 weeks ago
  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Less than 30 hrs/week

Looking for a well spoken Tutor to help explain difficult C coding concepts like structures and type casting...etc specifically Tutor must have deep understanding into embedded designs and STM32 hardware/IC. This will be 1 hour long question and answer sessions scheduled every week or other week based on schedules. Each session will have clear goals of knowledge gather/understanding. Tutor must be able to simplify and explain difficult concepts using white board or diagrams..etc. Hourly cost will be Negotiate prior.

CSTM32Embedded C
Jobs Per Page: Â