Current Opportunitie

Firmware Engineer

  • Hold responsibility for software development assignments to create, support or maintain Company product offerings (fermentation, bioreactors, incubation, shakers, laboratory freezers, and other life science relevant systems) at an engineering level.
  • Work with personnel within development engineering to complete assignments. Duties will include generation of detailed design documentation, engineering plans and proposals to ensure execution of such plans.
  • Work closely with colleagues in Portfolio, Applications, Mechanical Engineering, Software Engineering, Electrical Engineering, and other functions to implement specified design requirements into development and production-level systems.
  • Create and develop software designs and architectures as required.
  • Troubleshoot and debug software issues and creates software testing programs to test software or hardware.
  • Show a willingness to learn PLC programming and to be involved in debugging and troubleshooting PLC-based software controls.
  • Develop and implement product test plans and procedures. Possess a thorough understanding of project development, workflow processing techniques and a familiarity with MRP systems.

 

Minimum qualifications:

  • BS EE or CE (or equivalent) degree and 5+ years’ experience in product offerings similar to Company or MS EE or CE (or equivalent) and 3+ years’ experience in similar field.
  • Experience with developing software and firmware for laboratory instrumentation and process control.
  • Demonstrate competency in the design of control software, Graphical User Interface, and firmware-based products.
  • Experience in C/C++ programming, using Qt for Linux, platform experience in VB.Net or C#.Net programming for Windows-based systems
  • Experience in embedded Linux and Yocto build environment
  • Knowledge of serial communication using RS232, RS485, SPI.
  • Experience with Microchip micro-controllers, NXP Arm processor/Keil IDE.
  • Experience with design and coding of communication protocols for distributed systems.
  • Familiar with microprocessor-based products, digital and analog control scheme as well as process control, PID algorithms, database programming and tools such as SQL and ODBC.
  • Have general knowledge of GMP guidelines and the “V” lifecycle development process. Experience applying agile software development techniques is preferred
Posted On: Tuesday, May 22, 2018

    Apply to This Job

    Please take a moment to complete the following Candidate Profile form. All information provided will be kept strictly confidential and will not be disclosed to a potential employer without your prior verbal approval.

    Note:* Indicate Required Field