Job Summary
We are seeking a Software Engineer to work with product development team of scientists and engineers to produce software for cell analysis systems for the biotechnology market. 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.
Job Description
- 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
- Proficient in developing with C, C++ in embedded and application environments
- Knowledge of current software development best practices including requirements generation, design documentation, and unit testing
- Good experimentalist
- 1-2 years of experience in product development or related field
- BS in Computer Science
- 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
- MS in Computer Science
*LSG-IND