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

Embedded C Jobs

12 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
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...
Fixed-Price - Est. Budget: $ 1,200 Posted
This is to design a medical equipment to test blood sample. It consists of 4 parts. 1. Sample Handling and Preparations It draws blood sample from tube, deposit aliquots to 3 mix cups, and mix with reagents. The mixtures will be used for further tests. The transfer of samples is by vacuum and pressure, and controlled by Solenoid valves. 24 solenoid valves are involved in the transfer of samples. Their operations are controlled by the system. The amount of sample is accurately controlled by a device that is operated by stepper motor. 2. Light Absorption Measurement One aliquot of the sample from step1 is transferred to a light absorption device. The light intensity after the LED light passes through the sample will be compared with a reference light. The difference will be compared. The result will be read. 3. Optical Flow Test One aliquot of sample from step 1 will be inject to a flow test devices by a syringe. The syringe is controlled by stepper motor. The Laser light is applied...
Hourly - Est. Time: More than 6 months, Less than 10 hrs/week - Posted
We would like to create a long term relationship with a Embedded Engineer / Developer Mandatory Basic Skills: - Arduino Development or Arduino like MicroControllers & MicroProcessors - ESP8266 AT Commands - TCP/TLS/SSL and WiFi - MQTT - I2C - JSON Nice to Have: - ESP8266 SDK Knowledge - Encryption / Cryptographic - PCB & Circuit Design - HyperCat and/or AllJoyn We have several projects to be developed in the course of the next 2 years, However for now this is a project on demand position that could lead to part/full time position. Thank you
Hourly - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
We are a large company that are looking for an expert in embedded linux systems. Using OpenWRT on AR9331 Chip, you will give support and develop applications in Python and C software for our hardware platform. You are able to perform kernel compilation, as well as work on bootloader. More details will be given to candidates. An NDA will need to be signed. You will be provided with hardware.
Fixed-Price - Est. Budget: $ 100 Posted
PIC Microcontroller program to measure and display a relative liquid level. Input: Analog reading from capacitive depth sensor. Output: 0-5VDC voltage (Relative to level), UART print out 0-100%, Alarm relay >90%, light bar relative to water level. Requirements: 1.) Develop turn key software solution that can be programmed to device with PicKit programmer. PIC Micro PIC16F886T-I/SO 2.) Develop software to read and clean sensor AD output. This is done by running CCP2 at 50% duty cycle (500ns on/500ns off). This drives the sensor element to create the returning sensor analog voltage. This PWM should run always. The sensor level reading is AN0 (Sensor output) MINUS AN1 (Noise offset). These readings should be averaged and outliers removed to make a stable reading (Programmers choice of how to best do this). The update rate for the outputs (Details below) should be around 2 times per second. 3.) Develop calibration software. The sensor element can be customized by...