You've landed at the right place. oDesk is now Upwork. Learn about the new platform.

Microcontroller Programming Jobs

55 were found based on your criteria

show all
show all
only
only
only
show all
only
only
only
only
only
show all
only
only
only

Fixed-Price - Est. Budget: $ 20 Posted
"I have a dream..." I want to build an electronic board for a smart home project. I need digital inputs (for buttons, dry-contact), digital relay outputs (230V, 16A), and some basic logic (like a way to communicate with the board via MODBUS registers for example, and get inputs when button pressed and change register value to make a light ON or OFF). If you know about logic, electronics, PCB design, etc. - I'd happy to hear your insights about making such a board. Also, I still don't have an idea of how can we design that board on your place, and have it working at last - on my place. I'd be glad to hear good ideas for that. (designing it, making it, putting on all components, and seeing it at work..) Thanks.

Fixed-Price - Est. Budget: $ 300 Posted
I need someone locally in US to make a modification to my UI software for a cell phone charging kiosk. My original developer had an unexpected health issue arise preventing him from making the changes, but the code is developed and he will still be able to provide remote guidance. The android app controls a pcb that runs a kiosk. www.securechargesolutions.com I will ship the entire electronics setup to your location, all components needed, turnkey, and provide all code and previous developer notes and assistance. We just need to change a couple of steps on the UI flow, and troubleshoot the detection of the charging cables coming from the pcb. For a good programmer familiar with electrical controls it should be a very quick fix, I just do not possess the required coding skills to fix in a timely manner and am unable to ship it overseas so need a local developer. Pay is flexible if project becomes larger than expected, however I believe that a solid programmer will find it to be very...

Hourly - Est. Time: Less than 1 month, 10-30 hrs/week - Posted
I'm looking to make a PWM constant current regulator with a capacitive touch input. I need someone that can lay the board out in Dip Trace. Free versions are available. I have a paid version I can load in to. I need someone that is familiar with EMI and PWM-ing. The restraints are very narrow layout. I have the constant current regulator picked out. When input is hit for a long touch board will dim up or down. A short quick touch will turn light on and off. I need someone to design the Microchip circuit using a PIC with a built in capacitive touch circuit. We will specify which one. We will provide capcitive antennae. We will provide boards an components. You need to do schematic, pcb layout, PIC programming, have your own PIC programmer, and tweak components and program for correct function.

Fixed-Price - Est. Budget: $ 25 Posted
We need a ESP8266 programmed, the program will be fairly simple i will explain as we get further into detail. I also want to be able to program it with the circuit we are designing (plug and play so please have some knowledge on understanding a PCB board and some input on how we can accomplish this). I will explain more in detail this is strictly a programming small job.

Hourly - Est. Time: More than 6 months, 10-30 hrs/week - Posted
Electrical Engineer - embedded systems expert Desired Skills and Experience 1 - schematic capture and PCB design a - previously designed circuits built around ARM Cortex M0 microcontrollers 2 - RF experience desired a - acceptable if they've only done project built around System-on-Chips b - preferred if they have done more extensive RF projects (built filters, designed antenna boards, etc.) 3 - C/C++ programmer a - must have programmed microcontrollers b - experience using JTAG, Keil c - preferably have programmed for ARM Cortex M0s d - must have experience using schedulers 4 - understanding of Bluetooth Smart (4.0) Experience in ( some of ) the following domains: - BLE or similar RF protocols - 4-layer PCBs - flex PCBs - programming an ARM Cortex M0 - worked with a mechanical engineer to ensure correct form factor - Design for Manufacturing

Hourly - Est. Time: More than 6 months, 30+ hrs/week - Posted
Estonian based company is looking for talented Linux kernel developers to join their embedded team. We are looking for new people in area of automotive and embedded software development. During initial term (about 1 month) it may be part time work but, as a goal, we are willing to establish strong and long-term relationships with potential candidates for full-time remote position. The persons we are looking for will be involved in projects for one of our customers in USA and should have strong solid skills together with practical usage in Linux kernel development, device drivers for ARM based platform (Freescale i.MX6), knowing different basses: i2C, serial, SPI, USB, etc. In general, you will be charged with tasks that require the following area of competence: * Linux kernel experience in: - resource controlling - system calls - kernel and its subsystems * Different ways how to interact between user space and kernel levels, pros and cons. - netlink socket; - block/character...

Hourly - Est. Time: More than 6 months, 30+ hrs/week - Posted
Responsibilities: – Responsible for porting QNX, Linux BSP, QNX Car2.x to ARM Cortex-A9/A7/A15 or MIPS based platforms and develop device drivers – Responsible for creating user document for the BSP, drivers – Responsible for verifying the BSP/drivers/documents – Work effectively with other members of the team and other functions of the organization to meet goals – Deliver tasks/projects according to schedule Skills/Experience Requirements – Good knowledge in C, ARM assembly – Good knowledge in ARM architecture, tool chains, interfacing – Good knowledge in Hardware, schematic, data bus (I2C, SPI, CSI…) – Good knowledge in RTOS, used to work with at least one Linux/Android/QNX – Good knowledge in developing device driver – Board bring up with or without OS, knowledge in Boot loaders, Porting OS, BSP etc. – Minimum 2 year embedded related experience – Passionate about embedded, device driver programming – Good at English, especially verbal communication – Knowledge in Linux...

Hourly - Est. Time: Less than 1 month, 10-30 hrs/week - Posted
This project is to create the code for an Arduino Nano 3. The arduino will receive 4 pieces of information from 3 devices. The arduino will then use all that information to determine if an electric motor will turn clockwise, counterclockwise, or not move at all.