Firmware/Software Engineer II
( Learn More )
Our client in Enfield, CT is looking for an energetic, hands-on Firmware/Software Engineer II to join their team.
Hold responsibility for software development assignments to create, support or maintain 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.
Skills and Experience:
Minimum qualification: BS EE or CE (or equivalent) degree and 5+ years' experience in product offerings or MS EE or CE (or equivalent) and 3+ years' experience in hands-on manufacturing.
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
2017 True Careers Inc. All rights reserved |
Entry Level Jobs
Jobs in Canada
Jobs in UK
Free Career Test