A software engineer is needed with breadth in experience to 1) assist in the design and development of a graphical user interface (GUI) capable of communicating and integrating with system controls and 2) interface with chemical, biological, and environmental sensor hardware to coordinate data acquisition and processing. The GUI will enable the user to operate a sample collection and detection system remotely, monitor system component status, and manage and observe sensor data output in real time. Sensor hardware interfaces will need to be established using existing and custom drivers. Algorithms aimed at correlating system information (e.g., environmental and operational information) with sensor output in order to evaluate sensor performance also need to be developed. Data collection and processing will require the design of a central database with local and remote queuing capabilities. Documentation of system software components is critical to facilitate technology transfer and to accommodate future system modifications.
Required Experience in Web design and MVC on multiple platforms and proficiency in the following is required: -Python - SQL, PostgreSQL administration - HTML, XML, JSON, AJAX The candidate must have proficiency programming in C++ or Java for GUI applications, and experience working with GUI builder tools. 5+ Years with BS or 2+ Years with MS or 0+ Years with PhD A software engineer with 5 years experience developing Graphical User Interfaces (GUIs) for real-time or scientific applications. Desired Hardware interface development using PySerial, PyParallel, PyUSB or similar Experience with the following is also desirable. - Apache - Django - SVG animation Experience with system analysis, algorithm development, and/or radar data processing a plus. Familiarity with embedded systems and Matlab are both desirable.