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

Microcontroller Programming Jobs

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

show all
  • Hourly ({{ jobTypeController.getFacetCount("hourly") | number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("fixed") | number:0}})
show all
only
only
only
show all
only
only
only
only
only
show all
only
only
only
Hourly - Est. Time: Less than 1 month, Less than 10 hrs/week - Posted
Experience specifications are: 1. Background in electronics and circuit design. 2. Familiar with WAN connectivity. 3. Familiar with programming embedded systems. 4. Familiar with sensing technologies and A/D designs. Product description: 1. Small, portable, powered by rechargeable battery. 2. Can send data via WAN. 3. Can interface with sensors (separately developed). Will describe further if interested.
Hourly - Est. Time: 3 to 6 months, 10-30 hrs/week - Posted
Job Description: We are looking for a versatile and experienced engineer and designer of electronics. From prototypes to full production, to work with a small team to help us create the hardware part of our products. This individual must be well organized, technically proficient, independent, creative, and accommodating. Skills required: - Must be able to efficiently produce accurate engineering documentation - Excellence in soldering, mechanical assembly, and rework for design prototypes. - Professional courtesy and communications, especially in dealing with customers. - Experience with video/audio streaming, WebRTC, wireless connection, Bluetooth, motion detection is a plus. - Experience with OpenCV will make you our hero. We are looking for a long-term relationship starting with this project. We are also expecting a first-class hardware developers.
Hourly - Est. Time: 3 to 6 months, 30+ hrs/week - Posted
We are working on a medical related device. The core device work is done and has been validated. It operates on a PIC processor and integrates via USB with prototype software on a PC. We need to embed this prototype software into the system and add a touch screen, RFID reader, PDF report generations and additional storage memory (for reports). We are still trying to figure out the best architecture for this. There are several options. 1. Expand the existing circuit and upgrade the processor to handle all task. 2. Embed the existing device as is into a new device with a new processor and additional circuitry for touch screen, memory and RFID. The two devices would talk via RS232 or other. The new firmware replicate the prototype software features and functions. 3. Embed the existing device into an off the shelf Linux (or other) based system. Write software for the new device with the user forms and test flow, PDF features, etc. We are looking to balance development...
Hourly - Est. Time: Less than 1 month, Less than 10 hrs/week - Posted
Background: As you likely already know, to control amount of power a flash puts out, flash duration (and hence light output) is reduced by a thyistor control that quenches the full power flash early for light output less then 100%. Requirement: Need a circuit to be designed (along with PCB design) which will register the flash quench duration (generated by the center pin on a DSLR flash connector) and converts it into a power output that can drive a bank of high speed LEDs. Either using purely discrete components or using an arduino (your choice whatever you think is simplest). If a micro-controller is used, I will need the code as well. The output of the circuit should be able to drive and control intensity (either PWM or otherwise depending on the LED driver driver used) of a bank of LEDs.
Hourly - Est. Time: Less than 1 week, Less than 10 hrs/week - Posted
i am looking of some onto convert some arduino code to c++ with chinos/rt based OS from arduino code, i also need you to do the opposite. adruino uses atmega chip the chinos/rt uses stm32f100 and the last thing is i need to do help add support for a device to one of the codes. the hardware is a wii nunchuck replacement pcbs made specifically for controlling an electric speed controller.it has been made because current wireless wii nunchucks are unstable and have bad wireless connectivity. the wiiceiver is a pcbs that was deigned to plug in a wireless nunchuck receiver in and output pwm signal for and electric speed controller and servo. i need to make the wiiceiver read the axis and button presses from my nunchuck pcb. but i want my nunchuck pcbs to stay comparable with arduino so i was going to allow support for stm32f103 and them release arduino code to the public. ardunio code: https://github.com/jaustindavid/wiiceiver chibios/rt code: https://github.com/vedderb/nunchuk_mod
Hourly - Est. Time: Less than 1 month, Less than 10 hrs/week - Posted
I am looking for someone who can build our second prototype. We need a screen that can be easily visible in direct sunlight, bluetooth technology to talk to our mobile app for screen to display things, and a magnetic backing for the device to magnetically attach to something. All needs to be weather-proof because this device is meant for outside use, so perhaps a protective casing around device that will not inhibit the visibility of what will be displayed on the screen.
Hourly - Est. Time: Less than 1 month - Posted
Using a Rasberry Pi 2, monitor a analog input and using software compute commands needed to adjust a speed to maintain a set value. For example, if the set speed is 100, then we need to see if the actual value from the analog input is greater or less than this, apply a delay to adjust the response to match the real world response time. This value is then inserted into a RS485 ( Modbus) string and sent to a speed controller. This is a continuous process and is very slow response (5 seconds).
Fixed-Price - Est. Budget: $ {{ job.amount.amount | number:0 }} Open to Suggestion Hourly - Est. Time: {{ [job.duration, job.engagement].join(', ') }} - Posted
{{ job.description }}