Firmware Engineer


Plymouth, MN

FreeRTOS, embedded, C, C++, JTAG, MS Office


We are in search of an experienced Firmware Engineer for a 9+ month contracting opportunity in the Plymouth, MN area.  This position works closely with other engineering and functional areas to obtain optimum utilization of equipment, machinery and resources. 

• Coordinate and interface with other design personnel to design, execute and test prototype firmware builds.
• Interface with quality and manufacturing engineers to ensure proper product quality and manufacturing transfer.
• Participate in product failure analysis activities and compile test and failure analysis reports.
• Generate design documentation and report data from tests.
• Keep accurate and complete records of engineering activities.
• May act as product lead including organizing, execution and coordinating technical assignments.
• Evaluate materials and systems, identify equipment, or prepare work instructions for manufacturing.
• Provide training and/ or direction to other engineers, technicians or manufacturing operators.
• Provide input to bid and proposal activities.
• Provide communications and/or presentations to customers, suppliers or vendors.
• Travel and participation in product field tests.
• Ensure that all assignments are performed with all applicable Federal, State, Provincial and Company safety and health regulations, and where applicable, use proper personal protective equipment.
• All other duties as assigned.

• Experience/ training in software design analysis and coding for embedded systems.
• Experience developing embedded software in C and C++
• Proficient user of software tools (compiler, assemblers, debuggers, programmers, JTAG)
• Knowledge of data acquisition concepts, instrument control, test, measurement and implementation of control interfaces to hardware
• Practical skills for bench level work, including the ability to configure test equipment to verify design
• Able to draw solutions from both formal training and experience
• Experience in generating design documentation, ability to write technical reports and proposals, provide cost and schedule estimated and participate in presentations
• Proficient in MS Office applications (Word, Excel, PowerPoint)
• Must show high initiative, motivation and the ability to act independently to resolve technical issues
• FreeRTOS experience
• Desktop and network support software development experience
• DSP, digital filtering, microcontroller and SOC knowledge and experience
• Experience with A/D and D/A converters and serial communications
• Medical device experience
• Experience within an ISO 13485 environment

• Bachelor's or Master’s degree in Software Engineering, Computer Engineering, Computer Science or related discipline.

Bachelor's degree in engineering, a related specialized area or field is required (or equivalent experience) plus a minimum of 3 years of relevant experience; or master’s degree plus a minimum of 1 years of relevant experience.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin. 
This position does not qualify for sponsorship.  NO THIRD-PARTY RESUMES PLEASE. 
Applicant must be able to prove authorization to work in the US as part of Form I-9 verification.

If you are interested and available for this full-time contract to hire position, please use the apply process where you found this job or apply directly on our website at the following URL: