Microcontroller Programming Jobs

46 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}})
Hourly - Intermediate ($$) - Est. Time: More than 6 months, 30+ hrs/week - Posted
Starts immediately. Full time, long-term project if you want it to be and we work well together. Must work fast and be responsive while maintaining enough attention to detail that mistakes are rare and usually caught. Must be proficient in spoken English, communicate well with others, and be available by phone for communication and Skype. Must be able to adjust layouts and read MCU pinout specifications. Must be willing to take our word on a design requirement without having to know every last detail. Must also be ok with multiple design changes without getting upset and not always having perfect design drawings to work with. It's part of the design process and to be expected. Must be able to move the design forward even when imperfect information is provided or when we are unavailable for several hours. The interview process will consist of you starting on a very small project and working with us for a very short period of time to find out if you have the speed and skill level we need to continue working. If the mini project goes well, you will just continue working with us and you'll then be awarded the project. If you've read this post completely, please tell us what time zone you're in and your available hours.
Skills: Microcontroller Programming Altium Designer Electrical engineering Electronics
Fixed-Price - Intermediate ($$) - Est. Budget: $5 - Posted
I need a breadboard I can take and get manufactured that combines the below devices. Smallest size possible is the goal. It also needs to be able to take 12 v. in and run a 12v solenoid valve and 5v flowmeter that has an interrupt. 1. Arduino Nano https://www.arduino.cc/en/Main/ArduinoBoardNano 2. Wiznet W1500 Shield http://www.gravitech.us/etwmiadforar.html 3. Custom Pieces for Solenoid and Flowmeter (Pink lines represent flowmeter and solenoid connections) https://123d.circuits.io/circuits/2179802-smart-tap/embed#breadboard
Skills: Microcontroller Programming Arduino Circuit Design Electrical Drawing
Fixed-Price - Entry Level ($) - Est. Budget: $500 - Posted
Looking for someone that can develop a Flash over automotive diagnostic CAN program. This program must run freeRTOS and preferably use the due_can library which works well with my hardware. I can supply specifications for the flash routine. The software must read a .hex file from SD card and then flash an ECU on the CAN network with that flash file. I can provide any information that is needed for the process.
Skills: Microcontroller Programming Arduino Automotive Engineering C
Fixed-Price - Intermediate ($$) - Est. Budget: $1,000 - Posted
Hello Embedded System engineers I have project to send data to AWS Amazon Web Server using Linkit One. I want to interface following sensors. 1) GPS 2) Temperature 3) Humidity 4) Battery Status 5) Accelerometer 6) OBD II ( future work ) if I needed Further details will be discussed with selected candidate. Thanks every one applying on this work
Skills: Microcontroller Programming C Electrical engineering Electronics
Fixed-Price - Expert ($$$) - Est. Budget: $10,000 - Posted
It's Prototype Development Job Including Both Of Hardware Design And Software Code Job. If You Can Only Do Either One Of Hardware / Software Is OK. Full-Stack Is Welcome. Before Application To The Job Please Make Sure That You Can Support Such A Case Of End-To-End Rapid Prototyping. We Need Your Helps In This Case Are: # If You Can Follow Our Requirement / Selected Components To Design The Circuits And PCB Layout Of A Multimedia Device. # This Device Is A AM FM Radio Tuner / Audio Player / Video Player Combo Like Some Set-Top Boxs Or XMBC Kits. # AM FM Radio Tuner Can Use NXP's DSP From Following URLs http://www.nxp.com/ja/products/media-and-audio-processing/am-fm-radio-audio:MC_71513 You Can Pick Up One More From The List Note That RDS Is Required # Required To Support Software Define Digital Radio And Analog Way You Can Puck Up One More From The List In Following URL http://www.nxp.com/ja/products/media-and-audio-processing/multi-standard-digital-radio:MULTI-STANDARD-DIGITAL-RADIO Android BASE Media Device (Without Display And Touch Controller) Prototype Development From Hardware Design To Code Jobs(Custom Android For Smaller Code Size / System Bring Up And 3 Applications One For RDS AM FM Radio Tuner / Another For Music Player MP3 AAC / Video Player): # HARDWARE REQUIREMENT Main Processor Can Use I.MX6 Solo X Broadcom BroadR-Reach BCM89810 BOTH OF ETHERNET AND ETHERNET AVB SUPPORT(ETHERNET SWITCH) PROBABLY NEED A CONTROLLER TO HAND PACKET AND CONTROL TRAFFIC. IF NEED A CONTROLLER CAN USE MPC5748G. THIS REQUIRE FAST ETHERNET USING DMA METHOD THIS REQUIRE SPI DMA EXTERNAL STORAGE HOST CONTROL SUPPORT SD / MMC / SATA II HDD TO STORE AUDIO / VIDEO FILES. VIDEO HUB FOR MULTIPLE VIDEO INPUT AND OUTPUT FOR EXAMPLE CVBS IN LVDS OUT LVDS REQUIRE TWO OUTPUT WITH TI FPDLINK OUT FOR EXTERNAL DISPLAY CVBS REQUIRE ONE OUTPUT FOR EXTERNAL DISPLAY CAN FOR EXTERNAL HMI TO CONTROL (USE Kinetis EA SERIES MCU WITH CAN TRASCEIVER TJA1040) USB OTG USB HOST TO READ VIDEO AUDIO DATA FROM EXTERNAL STORAGE DEVICE TO Charge Phone BLUETOOTH USING CSR BC5MM FOR SHARING AUDIO / VIDEO FROM PHONE AMPLIFIER WITH ADC / DAC FEATURES FOR LINE-IN AND LINE-OUT (OTHER DEVISE MAY USE IT FOR AUDIO AMPLIFICATION) DSP FOR PROCESSING AND SAMPLING AUDIO AUDIO DECODER FOR MP3 / AAC / AACPlus / FLAC (If No Chipset Can Satisfy All Requirement Use Software To Decode Either) VIDEO DECODER FOR MPEG-2 / MPEG-4 / / RMVB / AVI (If No Chipset Can Satisfy All Requirement Use Software To Decode Either) VIDEO SCALER TO FIT IN DIFFERENT SIZE OF EXTERNAL DISPLAY DEFAULT DISPLAY SIZE 9" # SOFTWARE REQUIREMENT 1. SYSTEM Android / MQX RTOS + QT Recommend To Use Android Because Almost Peripheral Drivers Are Done In BSP And There Are So Many Open Source Projects Can Be Used. 2. ALL AM FM BAND NEED TO ENCODE INTO CAN BUS DATA FIELD. 3. AM FM DIGITAL SIGNALS REQUIRED TO OUTPUT FOR A RECORD FROM DSP THROUGH DIGITAL I2C. THE PERIPHERAL REQUIRED TO BE PACKED INTO TUNER HAL WITH A DAEMON TO PROVIDE A SERVICE WITH AN API FOR TOP LEVEL TUNER APPLICATION USE. Reminder: 1. All Components Requires AEC-Q100 / AEC-Q101 / AEC-Q200 / ISO26262 2. When Jobs Are Done You Need To Provide: Schematic (Cadence Orcad) PCB Layout (Cadence Allegro) BOM 3. A Working Sample Prototype If You Can Not Handle It We Will Take In Charge All Material And SMT Fees But You Need To Provide The Relative Document And We Pay You When We Confirm That Everything Is OK Design Is No Problem. 4. BSP With Custom Device Driver In Tree 5. Other Source Codes For Us To Test And Modification 6. We Will Assess A Long-Term Partnership Base The Job. Once You Have Done A Great Job We Will Need You To Help Us For Rapid Prototyping And Considering R&D Project One Quarter 3 Cases.
Skills: Microcontroller Programming Agile software development Android Circuit Design
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: Microcontroller Programming Android Bluetooth C
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, 30+ hrs/week - Posted
Programming of an embedded system. The system reads from gauges, displays the data on a screen, also has sound and network capabilities. It is built around Atmel SAM D21 micro controllers. The programming would be in embedded C, using the Arduino IDE
Skills: Microcontroller Programming Arduino C C++
Fixed-Price - Intermediate ($$) - Est. Budget: $5,000 - Posted
Looking for intermediate to expert in the area of digital circuit design, schematic entry, pcb design and prototype development for a small design based upon the ESP8266 chip. The board will sample an analog signal, process it according to set criterion and send and receive data to a server over wifi. Will also receive data over wifi to be sent to a DAC and/or other device. Prefer those with experience in both hardware and software design for this platform. Will need to develop prototype as well as troubleshoot both hardware and software for the project. Would be helpful if applicant is very familiar with Linux software development in C and C++. Arduino development and other microcontroller project design and implementation a plus.
Skills: Microcontroller Programming Arduino C Circuit Design