Embedded Engineer

Georgia  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

We are looking for a Embedded engineer with firmware and programming exp for a contract position in Kennesaw, GA.

Qualifications & Experience

4 year degree - Electrical or Computer Engineering with software development orientation, plus related experience.  Experience with Technology product development including Real Time operating systems a plus. The candidate should also have experience with Linux, C, 32 bit microcontrollers and SPI bus protocol.

Examples of Immediate Programming Tasks

The current project requires Embedded programs that enable a number of microcontrollers to talk to each other and transfer data. The data is eventually stored in memory and accessed from an external host program. 

Some of the near term tasks include:

  • Read and store chip IDs
  • Convert data readings to engineering units
  • Store non-volatile memory elements in a circular buffer
  • Store ChannelUOM, Channel Tolerence, Channel min sample, and calibration offset for each channel. Store channel high and low values for analog channels.
  • Configure usart0, usart2, and usart3 as spi slave to communicate with comm interface
  • Configure spi0 as slave using spi0_cs0 to communicate with comm interface
  • Configure spi1 as master using spi0_cs0 - spi3_cs3 as chip selects
  • Configure USB peripheral as data storage interface
  • Configure Ethernet with 32 possible endpoint addresses to transport UDP to/from host
  • Respond to vcResetDAU command
  • Respond to vcResetHub command
  • Respond to vcIsHubIPConnected command
  • Respond to vcConnect command
  • Respond to vcStartRealTime command
  • Respond to vcStopRealTime command
  • Respond to vcReadLog command
  • Respond to cfLogFileClear command
  • Respond to cfSetHubTagName command
  • Respond to cfSetHubIPPortDetails command
  • Respond to cfHubResetChangeFlag command
  • Respond to cfDAUResetChangeFlag command
  • Respond to vcListDAUConfigChanged command
  • Respond to vcGetChannelConfig command
  • Respond to cfSetChannelConfig command
  • Respond to vhisOutstandingEvents command
  • Respond to vhGetTimeDataForVG command
  • Respond to vhCreateVirtualGroup command
  • Respond to cfDeleteVirtualGroup command
  • Respond to cfAddChanneltoVirtualGroup command
  • Respond to cfDeleteChannelfromVirtualGroup command
  • Respond to cfListChannelsinVirtualGroup command

Please email.

Start date
n.a
Duration
4 to 6 months
From
Synergy America, Inc.
Published at
04.06.2014
Project ID:
720769
Contract type
Freelance
To apply to this project you must log in.
Register