Embedded Systems Jobs

83 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 Budget - Expert ($$$) - $2,000 to $3,000 - Posted
This design is a smart electrical plug of 6 layers PCB and have the following components: Cortex M4, BLE for meshing, 3G module, GPS, power circuit on board to convert 110/220V to 5V. Detect the current consumption on the electrical outlet. The task including making a 4 layers EVK board for firmware development. Components library will be provided.
Skills: Embedded Systems Circuit Design Electrical engineering PCB Design
Fixed-Price - Entry Level ($) - Est. Budget: $150 - Posted
I am looking for someone who would modify the firmware for TI CC2541 in the following reference design http://bit.do/bSGXR . The current provided firmware is sending ECG readings from ADS1293 in real-time via Bluetooth to a dedicated app on a phone. I would like to have it modified in a way to also store ECG readings to external EEPROM flash memory via SPI for at least 24 hours straight and send all the data on-demand to a mobile device via Bluetooth. There are no official TI specific examples with CC254x and SPI flash, but you may see how the SPI driver is utilized in the CC2541 KeyFob reference design http://www.ti.com/tool/CC2541DK-MINI . You would need to write your own functional driver such that you could read/write to the external memory device. You can also refer to CC2541 user guide http://www.ti.com/lit/ug/swru191f/swru191f.pdf for SPI interface. SimpleBLEPeripheral example use the following SPI pins (P1.5 - CLK, P1.6 - MOSI, P1.7 - MISO) to do LCD driver so you can refer to it for implementation SPI driver. You can also refer to HalOTARead and HalOTAWrite in hal_ota.c which is implemented in Z-Stack http://www.ti.com/tool/Z-Stack . It uses SPI interface to control external flash/EEPROM. It is a bonus (but not necessary) if you are also able to modify provided Altium project (check design files in the reference design), so by adding external EEPROM flash device into the schematics and PCB layout. If you have any better ideas for different approaches to the project, then I am also open to suggestions.
Skills: Embedded Systems Electronic Design Electronics Microcontroller Programming
Fixed-Price - Entry Level ($) - Est. Budget: $200 - Posted
We have in the process of developing calculating X,Y,Z axis using MPU-6050 board with STM32F0 Controller. Currently, we read accelerometer values from an analog sensor using a function "adc0 = ADC_poll(n);" for each channel "n". These sensors give noisy data and we wish to replace them with a digital accelerometer / gyroscope, the MPU-6050. This project requests the development of i2c interface code and a driver for the MPU-6050 will allow us to sample the accelerometer, gyroscope, and temperature from the device. The code must work with our current microcontroller configuration (60MHz clock, 60MHz peripheral bus, etc). We will be able to provide you with a device for testing for the people in Hyderabad, for others we can assist in testing any software you deliver. We do have JTAG, but do have UART-based debugging functionality on the device. A successful project will deliver a drop-in module that allows us to use a compile-time flag to change configurations between the ADC-based accelerometer and the MPU-6050 device. When designing a driver, memory optimization is critical, as we have limited stack space in STM32F0. To complete the project with full release of funds, the code must successfully function in our existing software (which will be provided). There is sample code for STm32F4 i2c peripheral available, as well as demonstration code using the MPU6050 with Arduinos and mBed processors. This task should not be difficult for a developer familiar with i2c, but we simply do not have time for it. Following are the link for STM32F4 with MPU-6050 http://stm32f4-discovery.com/2014/10/library-43-mpu-6050-6-axes-gyro-accelerometer-stm32f4/
Skills: Embedded Systems Embedded C Microcontroller Programming
Fixed-Price - Intermediate ($$) - Est. Budget: $1,500 - Posted
We want to build a round shape Fitness Tracker with Bluetooth low energy. We need a production ready board/circuit design for a fitnesstracker device. Some specifications and possible parts which could be used. These Parts are not fixed you could use other parts if it makes more sense for your design. - Bluetooth 4.0 (Bluetooth and ARM Cortex-M0 SOC - nRF51822 ) - 6-Axis Accelerometer (3-axis accelerometer + gyroscope) - Indicator rgb-LED - Board should have a round shape with maximum diameter of 24mm - Powered by CR2032 Coincell Battery What our device should do at the end: - load the data from the device via BT 4.0 (LE) - show an indication via RGB LED while it is pairing/loading the data - get battery status - low enegry consumption, the CR2032 should work for several months If the design is properly done and we worked well together. We are also interested in a longer working relationship. Which could be the testing of the design, firmware development and prototype testing etc. not required: Please inform me if you have the possibilities/contacts to: Test/build a prototype and write the firmware for the device. Do a Production of 5000pcs. Injectionmolding for the product case of the electronicboard.
Skills: Embedded Systems Bluetooth Circuit Design Eagle
Fixed-Price - Expert ($$$) - Est. Budget: $100 - Posted
we need to use the STM32F439i-eval2 board as a display in a vehicle. The first part of this project is to have three gauges ( similar to a car RPM gauges). Each gauge will "read" a separate pin (0-3.3v) on another stm board (written by a separate program) and must change to full scale between these limits. the Coder can propose what gui development tool to use. This is part of a ongoing project and will result in follow up work this first part is a basic skill test and should not take the coder more than 2-5hrs the acceptance is simple: the coder mist describe his project and how to burn the board so we can burn the chip. we will; apply 0-3.3v on each of teh pins and each gauge must sweep across the scale. We think the scree update speed must EXCEED 25hz
Skills: Embedded Systems C C# Electrical engineering
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
We are looking for an embedded software developer to write the server side code of the Digi’s XBee. The server code is going to run on embedded Linux and should be written in Python and C++. The server side code should be able to run on RasberryPi (Debian), Beagleboard.org/black(Ubuntu/Debian), and/or Securifi Almond+(OpenWRT). The Securifi Almond+ router does not have Python installed on it. So, you would have to come up with a way to install Python. This is a starter project, and could definitely turn into regular work.
Skills: Embedded Systems C++ Embedded Linux OpenWrt
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
We are looking for embedded software developer to write the server side code of the ZigBee 1.2 HA and/or ZigBee 3.0 Protocol stack. The server code is going to run on embedded Linux and should be written in Python and C++. The server side code should be able to run on RasberryPi (Debian), Beagleboard.org/black(Ubuntu/Debian), and/or Securifi Almond+(OpenWRT) The Securifi Almond+ router does not have Python installed on it. So, you would have to come up with a way to install Python. This is a starter project that could most definitely turn into regular work.
Skills: Embedded Systems C++ Embedded Linux Home Automation