Embedded C Jobs

38 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 - Expert ($$$) - Est. Budget: $8,000 - Posted
We're Startup Team Looking For Long-Term Partnership For Taking Over Driver / System Bring-Up Code Job From Us. For Us To Focuses On Our Valuable Jobs And Keep It Agile. The Jobs Require You To Bring Up System And Modify U-boot Bootloader / Porting Driver For Peripherals / MCU Firmware Code Job / HAL / Deal With Sensor Fusion / OTA. It Will Use Android 5.0 And 9" Display With Cypress Touch Controller True Touch. Relative Information Please See System Block Diagram. The System Is Divided Into 6 Sections. 1. M0+MCU Freescale NXP Kinetis EA Series Manage PMIC For Application Processor Use A M0+ MCU To Control Power Management IC Deciding The Timing To Wake Up Application Processor. If Some Signal Comes In From Configured IO MCU Will Judge What Kind Of Captured Signal Is To Set System Power.The Status Of Application Processor Like Working / Wakeup / Sleep Depends On PMIC That's Controlled By MCU With Different Signals. For Example One Of Configured GPIOs Get 12V Signal And Another Configured GPIO Get Different 12V Signal Means Wakeup. If Some Configured GPIOs Should Have Coming Signals But Capture Nothing Means Sleep. Manage Control Area Network & Local Interconnect Network 2 Serial Bus M0+ MCU Will Take The Role As CAN / LIN Master Node With Two NXP Physical Interface. CAN Requires 2.0B Deployment And With And Be Both Of Message Listener / Talker For External Devices. LIN Is An Optional Preservation Kept For Feature. Here Will Be A EEPROM For Initialize CAN Network And Record Error Message And Logs. 2. Intersil TW8836 8051 Base MCU By Application Processor LCD Video Processor As Switch Hub For Diff. Video Signals To Share One Display. It Support Scaler Can Handle Different Resolution To Match Selected Display. Video Signals May Be From Camera With CVBS And LVDS. The Video Processor Will Take The Job To Switch Display For External Devices. External Devices Through The Processor Share One Display With Application Processor. Besides When Application Processor With A Daemon / Specific Thread Get Some Error Message Of CAN From a HAL To M0+ MCU Then Through Some Put To Video Processor No Matter What The Display Is Working For Will Show The Relative Alarm Message With Standalone GUI Running On Video Processor Upon Display. 3. Microchip LAN89730 As Ethernet Pre-Processor Application Processor I.MX6 Has RMII Interface For Ethernet Physical Interface. Unfortunately The Clocking To Transceiver Is From An Internal PLL Clock In Common With Cortex A9 Cores. It Will Make A Problem When Application Processor Receives TCP/UDP Packets Frequently Due To Interrupt Issue The Clock Will Be A Big Haul To Application Processor. If Here Requires QoS To Ask Lower Latency The Problem Will Be More Critical. LAN89730 Is For The Purpose To Optimize Networking Performance / Manage Packet Traffic And By Interfacing HSIC To Application Processor Can Apply Bulk-In / Bulk-Out Direct Memory Access Feature To Reduce CPU Workload From Bottom-Up(Physical To MAC). 4. Freescale / NXP I.MX6 Quad Application Processor Here Are Some General Peripherals Connected To Application Processor Including USB OTG / USB HOST / RS232 / RS485(422) Full Duplex / ST MEM Gyro & Accelerometer Combo (May Be With An MCU As Sensor Hub To Application Processor)/ HDMI(MHL)Receiver / BT & WIFI Combo Module / Audio Codec And Touch Controller Using I2C And Another CAN(CAN II). USB OTG For Connections To External Device Like Mobile Phone For A Bridge With HDMI Receiver Or For Android Devices To Work Together And HOST For Audio Decoder IC Share One USB Connector With Application Processor. RS232 Is For GPS Module By AT Command Through RS232 Protocol. 6. BT CSR BC5MM Standalone On Flash Bluetooth For Bluetooth Hands-Free Application Need Following Profile: As An Acceptor To Get Streaming Music & Video From Mobile - A2DP / GAVDP To Find Connectible Devices - GAP Connect To Mobile For Hands-Free Application - HFP Get SMS Message From Mobile - MAP Exchange Of Phone Book Object From Mobile - PBAB Enable Phone - SAP (Attached File Update)
Skills: Embedded C Android Bluetooth C
Fixed-Price - Expert ($$$) - Est. Budget: $500 - Posted
We are looking for an experienced embedded firmware developer with practical expertise in the following fields: - Atmel SAMR21 - IOT - 6LowPAN - FreeRTOS - MQTT - Atmel Studio and C We have designed a small board for IOT sensors. The board is able to communicate via serial to a host, and via RS485 and via radio to other nodes. We already wrote the firmware for the serial communication using FreeRTOS as underlying RTOS. Goals of the project: - implement the firmware for the radio communication (6LowPAN) - optimize and make more robust the current code To work on the project, reference boards will be provided by us. To apply for this job please send: - an estimation of the time required - an estimation of when it will be complete - your offer for this job Note: we already took the decision to use 6LowPAN and FreeRTOS, but if you have strong arguments and long expertise for a different setup, we can discuss an eventual porting. Kind regards, Patrick
Skills: Embedded C Embedded Systems
Fixed-Price - Intermediate ($$) - Est. Budget: $80 - Posted
Looking for a embedded Software Developer who has already experience with developing on the Nordic nRF51 or especially nRF52 Series Microcontroller. As support for a project based on the nRF52 we are looking for a developer who implements the communication over I2C with two different sensors (accelerometer and IR-Temp.Sensor). The code should be written in KeilV5 and should be delivered in separate functions (communication, accelerometer, Temperature). I can sent you more detail on request :)... Thanks Sascha
Skills: Embedded C Microcontroller Programming
Hourly - Intermediate ($$) - Est. Time: More than 6 months, 10-30 hrs/week - Posted
We're looking for someone to add some to add functionality to / customise TI's Sensor Tag 2 (BLE) firmware. Our initial scope of work involves adding a FFT the TI sensor tag 2 firmware in CCS Studio. We will provide the the FFT code. The tasks to be performed are: 1. Capture 1024 samples from DP0 at 10KHz. Capture these as 12 bit values and pad out to 16 bit (FFT is done as 16 bit) 2. Incorporate the provided FFT C code into the latest TI sensor tag 2 firmware. 3. Perform a FFT on the 1024 analog samples. 4. Create a new 20 byte GATT register. After the FFT is done update the GATT register with 19 bytes of FFT data and 1 byte showing the number in the FFT sequence that is being displayed followed by a 50ms delay. So the first would be 0x00 followed by 19 bytes of FFT data. Then a 50ms delay followed by 0x01 and the second 19 bytes of FFT data. Repeat this until all the FFT output has been sent. 5. Run the FFT with a known input to confirm it's working correctly We're looking for the following skills - Experience with programming TI microcontrollers required - Experience with DSP techniques and familuarity with FFT's - Experience with programming the CC2650 or CC2540 preferred - PCB Layout experience preferred - Experience with programming TI DSP's preferred - Experience with Bluetooth low energy preferred
Skills: Embedded C Bluetooth C Microcontroller Programming
Fixed Price Budget - Intermediate ($$) - $60 to $150 - Posted
Looking for an experienced embedded system engineer in PIC32MX and MPLAB Version 8.92 and programming in C. This is a one time project. need it to be explained thoroughly Please so I can understand what's going on. Also send me the code with comments explained.
Skills: Embedded C
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, 10-30 hrs/week - Posted
We have a sensor integration design in Eagle which was based on this reference design: https://developer.mbed.org/cookbook/Reference-Design This job is to check, validate, and help lay out the production PCB board for this project, to translate the reference design to a DVT PCB. A follow-on project would be to revise the design for integration into a full-series production board, i.e. there are further opportunities here.
  • Number of freelancers needed: 2
Skills: Embedded C Eagle Embedded Systems PCB Design
Fixed-Price - Expert ($$$) - Est. Budget: $300 - Posted
We are a wearable med-tech startup & need an Embedded Consultant, who can visit our office (Bangalore India) 2 days in a week (weekends preferably). Someone who is: 1) Well versed with embedded C and ample experience working with IDE's either CCS v6 or IAR embedded workbench. 2) Having experience working with RTOS. 3) Should have worked with 32 bit microcontrollers preferably TI chipsets. 4) Should have worked with communication protocols I2C, SPI and UART. 5) Should have knowledge of implementation of wireless protocols like BLE and Wifi. 6) Integration of different modules and debugging. Shall be capable of handling design end to end. 7) Leadership qualities. Good inter-personal skills. 8) Matlab and Digital Signal Processing
Skills: Embedded C C Electronics Embedded Systems
Fixed-Price - Intermediate ($$) - Est. Budget: $50 - Posted
Port the Library in https://github.com/sumotoy/TFT_ILI9163C to a C++ / C# Project The goal is that the Library can be used in a C# Project. You can either port it directly to C# (preferable) or can can create a wrapper around C++ project so all methods are called from C#. Note: you'll also need to port: https://github.com/sumotoy/Adafruit_GFX Main Methods needed to be exposed to C#: init<() fillScreen() setCursor() setTextColor() setTextSize() println() writeScreen24bit()
Skills: Embedded C Arduino C C#