Latest Jobs  
Advance your technical career… Find a tech school and start an IT career!
Start your career in the fast-growing technical field – Get more info here »
Advance your technology career with the latest technology skills - Get more info here »
 
This job has expired.
 
Job Information
Job title

Software Developer

Company Experient Corporation
Wage Not specified
Location United States, Georgia, Roswell
Employment type Full Time
Education Not Specified
Year Experience 4 - 5 Years of Practical Experience
Travel None
Published on 3/11/2006
Description
There are several projects that the person may be working on but the two most critical ones right now are described below.

The first one is called the OPTI R and is used to measure blood gases/electrolytes and uses a reusable cassette. The second project called the OPTI LION which measures IONs in the blood and uses a single use cassette. Both of the systems are based on our current OPTI Touch product which includes a LCD and touch screen for the GUI. Since both of the systems are based on an existing product the architecture is defined and much of the software exists. However, there are significant changes that need to be made specific to the functions of the two new instruments.



These two instruments contain two processors on different boards that perform specific functions. The Main board controls all of the system peripherals and is the heart of the instruments and the GUI board controls the LCD and touch screen. These two processors communicate with each other via serial communications.



The GUI is structured based on menus (windows) and there is a defined tree structure for the menus with specific navigations paths. Based on the menu structure the software is organized such that each menu is a module. To support the changes for each system existing menus need to be modified or new ones written. The requirements for each menu and the design (layout of the menus) are defined.



The main board software is written in 'C' using an in-house RTOS using time-slicing. This software utilizes several tasks to control the operation of the instrument, communicate with the GUI, process GUI messages, handle remote serial messages, and handle debug command.



In addition to these projects there are several other projects that need to be completed next year.






Experience/Skills
EE Degree, software development background, preferably in C or C++ with embedded programming experience.

Other desired skills:
EE Degree, software development background, preferably in C or C++ with embedded programming experience.

This job has expired.