Software Engineer III

    Thermo Fisher Scientific Inc.
    Eugene, OR

    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
    Minimum Qualifications
    • Proficient in developing with C, C++, C# in application environments
    • Programming experience in 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 developement
    • 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
    Posting ID: 558255770Posted: 2020-05-28