Software Engineer III (C/C++)
DescriptionWe are seeking a Software Engineer for our client to work with product development team of scientists and engineers to produce software for cell analysis systems for the biotechnology market. **This is a full-time, contracted position through December 2017** The candidate will be responsible for the design, implementation, and testing of complex software that provides user interface, instrument control, and data collection and analysis. Tasks include technology evaluation, basic feasibility studies, concept designs, and system designs typically encountered in an idea-to-product development cycle. We are looking for a highly creative individual with a broad range of skills in software and system development including embedded and application software. Hands on experience with electronics and instrument system integration is also a critical skill for this position. * Perform all phases of software development including design, implementation, testing, integration, maintenance of software for the company's cell analysis instruments * Development and support of GUI, analysis, communications, and instrument control software and firmware * Integration of algorithms & mathematical functions for identification and quantification of data collected by instruments * Interact with biologists to translate scientific research needs into instrument user stories and requirements Skills: Minimum Qualifications * Proficient in developing with C, C++, C# in embedded and application environments * Programming experience in both RTOS embedded systems and application development in Windows and Linux * Complex software architecture design * Knowledge of current software development best practices including requirements generation, design documentation, and unit testing * Good experimentalist * 5 years experience in product development or related field Preferred Qualifications * Experience in SQL, schema and database development * USB and Ethernet communication protocol experience * Experience with Test Driven Development in an Agile environment * Experience with Linux, QT, and web based application development * Experience with MFC Graphical User Interfaces Education: College Degree required.
Job Requirements & Worksite Info
Pay determined upon experience.
Are you interested in this position? Please complete our On-Line Application. Please note that your application will remain on file for 90 days for consideration for any of our open positions that match your qualifications.
If you have completed our on-line application in the last 90 days you can send a letter of interest to the recruiter hiring for this position at email@example.com. Please include a copy of your resume with your email or application.