Embedded C Jobs

34 were found based on your criteria {{ paging.total|number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Fixed-Price - Intermediate ($$) - Est. Budget: $100 - Posted
Dear Freelancer, The title should be at least give an idea of what I need to be done. So basically, I have an IoT project which run CC3200 as the main processor (http://www.ti.com/product/CC3200MOD). One of the pin will be connected to IR LED and will transmit IR signal of any available brand i.e. Sony, LG, Panasonic, etc. Previously I have the same work with Arduino and run pretty well. The IR Remote library for Arduino is based on the work of Ken Shirriff codes, thanks to the hardwork of him. This library can be found here: http://z3t0.github.io/Arduino-IRremote/ . The detail description of how it works can be found here: http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html . The IR sending part is using PWM while receiving part is using interrupt. The CC3200 will be programmed using Energia (it is a free IDE much like Arduino IDE, but only for Texas Instrument microcontroller, which can be downloaded here: http://energia.nu/download/). Actually there is a built-in IR Remote library in Energia, which is ported from Arduino IR Remote library but for other microcontroller, not CC3200. So, I need a talented person who is very familiar with Arduino and IR Remote library. Your task is porting C++ code in IR Remote library for Arduino, to Energia library which support CC3200 ARM microcontroller. For this matter, you have to understand about PWM and interrupt concept for CC3200. For testing purpose, I am using Redbearlab Wifi Mini (http://redbearlab.com/). Later, if you have selected as the freelancer for this project, you can just send me your library and code example then I will try it myself from here, so basically you don't need to buy Redbearlab Wifi Mini. I will do the test at night after 9 PM (Jakarta time, UTC+7) so it would be very recommended if you can online at the time later. I need this to be done within no more than 14 days if possible, but you can freely propose your timeline. The selection process will be based on your experiences, your skills and your previous client's feedback/review. Any questions please post me a private message. Thanks Aji​ Summary: 1. This is a C++/Microcontroller project to port IR Remote library of Arduino to Energia for CC3200 2. You should familiar with IR remote code concept 3. You must understand how to work with PWM and interrupt in Arduino microcontroller (AVR ATMEGA) and CC3200 since this library is based on those things. 4. This project is prefered to be finished within 14 days max, although you can propose your own timeline. 5. Selection criteria: experiences, skills and client's feedback. 6. Testing will be done by me using Redbearlab Mini Wifi so you don't have to buy the device. 7. At the end, I want to have the a complete C++ code of IR Remote library for CC3200 microcontroller programmed using Energia with examples of how to send IR code for any brand, receive IR code from a remote control of any brand., send raw code of IR and record a raw IR signal from any remote control. 8. The project is delivered if the libraries are able to send IR code to any brand, receive IR code and decode it, record IR signal from any remote control and send raw code of IR.​ A talented person who has knowledge in Arduino, microcontroller, embedded, IR Remote code, CC3200 ARM microcontroller and Energia.
Skills: Embedded C Arduino C++ Embedded Systems
Fixed-Price - Intermediate ($$) - Est. Budget: $30 - Posted
We are looking for an experienced Embedded Systems Engineers who has working experience with PIC18s, preferably PIC18F4550. We are developing a product based on PIC18F4550 and can't get interrupts to work properly. More specifically, we have a switch connected on port RB0 and an LED connected on RA0. All we need is that when the user presses the button, the LED is illuminated. We have written basic code for this purpose but it does not work as required. We need someone to look at our interrupt code (via team viewer) and make fixes to get this working as needed. An experienced person could get this working in a few minutes we presume.
Skills: Embedded C Embedded Systems
Fixed-Price - Intermediate ($$) - Est. Budget: $800 - Posted
Greetings, We are currently developing a BLE based proximity tracking device which connects to an Android app and helps user track/find their belongings. It is similar to a Tile or TrackR tracking device but with higher working range and some unique features to enhance user experience. We are using a TI chipset of CC2541 with extender and on-board antenna developed by RadioLand China (Model CC2541PA1). Our board design is done with a firmware in place and an Android app that talks to the device. We have two issues with the app that points to issues in our firmware + app that we need help fixing. These two issues are: - Proximity compass: Use the RSSI, BMA 250 sensor and algorithms to guide the user to the lost item where the tracker is placed. This feature guides the user to the tracker like a compass (left or right, straight or back etc....like directionally more than regular bluetooth tracking of just notifying radius between devices. - The distance calculator between the tracker and app/phone needs to be optimized for accuracy - There should be multiple devices that a user can track so they can put the trackers in multiple things around them We are currently in an urgency to fix the issues and finish the prototype for a demo. Once we demo the prototype, we will have to go into a turning the rigid PCB to a flexible PCB with onboard battery and do production work. So the project will contain a lot of PCB design, firmware design and app work before releasing it in the market. Right now, i am just interested in finishing the prototype for our stakeholders before moving to the next stage. I request interested parties to have prior experience in the exact same application or close thereof so we can start troubleshooting quickly. Also interested candidates should be prompt in response and providing feedback. We have several prototypes that we can test but the software development in the interest of time will have to be remote. We can consider shipping a device to you if that accelerates the process.
Skills: Embedded C Bluetooth PCB Design
Hourly - Intermediate ($$) - Est. Time: Less than 1 month, 30+ hrs/week - Posted
We have developped a PCB based on Texas Instruments chip TIVA C. We have designed schematic and PCB layout, we need someone to help us to manage with the embedded firmware. Function to develop are the following: 1./ Communication via UART to GPS and GSM module 2./ Communication via UART to CC1310 3./ Communication via I2C to EEPROM and Accelerometer 4./ Communication via SPI to TF CARD If you apply you need to have extensive experience with TIVA C, don't apply if otherwise. Meeting communication via Skype call will be requried, so your english has to be proper.
Skills: Embedded C
Fixed-Price - Entry Level ($) - Est. Budget: $50 - Posted
I am looking for someone who can implement most of the NMEA library files (http://nmea.sourceforge.net) in an IAR workbench project and make it work on a STM32 Nucleo-L152 development board. The data/NMEA strings must be received from a GPS unit on USART 1 (PA9=TX, PA10=RX) and the baud rate must be configurable to 4800 and 9600 baud. When a debug state is enabled in the code, I want the values in the bellow variables to be written out serially on USART 2 (PA2=TX, PA3=RX): GGA packet info: utc,lat,ns,lon,ew,sig,satinuse,HDOP,elv,elv_units,diff,diff_units,dgps_age,dgps_sid VTG packet info: dir,dir_t,dec,dec_m,spk,spk_k RMC packet info: utc,direction,declination,declin_ew,mode
Skills: Embedded C C Electronics
Hourly - Intermediate ($$) - Est. Time: 3 to 6 months, 30+ hrs/week - Posted
Help us create the worlds smartest dog collar. We are looking for an embedded firmware engineer to help launch our product. You will create embedded C firmware to provide communications thru Nordic / Rigado chip sets to function with the rest of our device You will test firmware to assure reliable functionality. You will troubleshoot and fix bugs reported both internally and externally. Assist in integration of firmware.
Skills: Embedded C Bluetooth Embedded Systems Firmware Engineering
Hourly - Intermediate ($$) - Est. Time: 3 to 6 months, 30+ hrs/week - Posted
Help us create the worlds smartest dog collar. We are looking for an embedded firmware engineer to help launch our product. You will implement AWS SDK in an embedded C environment You will test firmware to assure reliable functionality. You will troubleshoot and fix bugs reported both internally and externally. Assist in integration of firmware.
Skills: Embedded C Embedded Systems Firmware Engineering
Hourly - Intermediate ($$) - Est. Time: 3 to 6 months, 30+ hrs/week - Posted
Help us create the worlds smartest dog collar. We are looking for an embedded firmware engineer to help launch our product. You will create drivers for GSM, GPS, BLE, Audio and Accelerometer devices and sensors. You will test firmware to assure reliable functionality. You will troubleshoot and fix bugs reported both internally and externally. Assist in integration of firmware.
Skills: Embedded C Audio Engineering Bluetooth Embedded Systems