Job: Firmware Software Engineer - Eppendorf

Eppendorf

175 Freshwater Boulevard
Enfield, CT 06082-4444

Company Description:
Eppendorf is a leading life science company that develops and sells instruments, consumables, and services for liquid-, sample, and cell handling in laboratories worldwide. Its product range includes pipettes and automated pipetting systems, dispensers, centrifuges, mixers, spectrometers, and DNA amplification equipment as well as ultra-low temperature freezers, fermentors, bioreactors, CO2 incubators, shakers, and cell manipulation systems. Consumables such as pipette tips, test tubes, microtiter plates, and single-use bioreactor vessels complement the range of highest-quality premium products.  
Salary Range:Location:
Per Year ENFIELD CT
Job Type:Category:
Full TimeEngineering
Education Level:Work Experience:
Bachelor's Degree
Preference: Preferred
5+
Preference: Preferred
Skills/Certifications/Licences:
Firmware - Preference: Nice to have
Description:
Eppendorf is looking for an energetic, hands-on Firmware/Software Engineer II in Enfield, CT!
What Eppendorf offers:
Robust total rewards program including competitive pay and benefits package
Company culture that encourages our employees to exercise their creative freedom to introduce his or her own ideas and set things into motion
What you could do for us in this role:
Hold responsibility for software development assignments to create, support or maintain Eppendorf product offerings (fermentation, bioreactors, incubation, shakers, laboratory freezers and other life science relevant systems) at 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.                                            
Requirements:
We are looking for the following skills and experience:
Minimum qualification:  BS EE or CE (or equivalent) degree and 5+ years’ experience in product offerings similar to Eppendorf 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 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" life cycle development process. Experience applying agile software development techniques is preferred
 
Are you interested in learning more about this exciting opportunity? If so, submit an application online at www.eppendorf.com.
 
*Please note that all documents uploaded to the application must be one of the following file types: .pdf, .docx, or .xlsx
 
Eppendorf and all of its subsidiaries are equal opportunity employers. As such, it is our corporate policy to fill positions with qualified candidates regardless of the candidate's race, color, sex, age, religion, ancestry, national origin, citizenship status, marital status, sexual orientation, gender identity, genetic information, disability, pregnancy, military status, veteran status or any other protected group status.