[Close] 

Sr Product Engineer, Software / Firmware

Company Name:
M Force Staffing
Senior Product Engineer Software/Firmware
Senior Product Engineer Software/Firmware Job Summary
The Senior Product Engineer, Electronics Software/Firmware will be primarily responsible for the design and development of new embedded electronics devices that will drive innovative controls and control systems in consumer appliances.

Senior Product Engineer Software/Firmware Duties and Responsibilities
Independently designs software/firmware for electronic controls and control systems having significant technical content.
Develops software specifications based off of a variety of requirement inputs including consumer, marketing and industrial design, and product specification.
Leads and participates in all stages of the embedded software development cycle, like software design, coding, debugging, verification, validation, etc.
Performs software design review and code review.
Performs static code analysis, white-box testing, gray-box testing and involved in preparation and execution of firmware validation plans.
Develops PC based user interface software allowing engineers to configure, debug, and diagnose the embedded boards.
Develops detailed engineering documentation including software design document, specifications, manuals and other customer documentation, development and test procedures, Engineering Change Notices and manufacturing procedures.
Supports UL engineers on software/firmware related topics.
Participates in hardware design review and works with hardware engineers to provide alternative solutions.
Provides support and training on new products to other departments and customers as required.
Estimates task durations and assists with the preparation of project.
Exhibits appropriate professional behavior including positive attitude, sense of urgency, independent judgment, teamwork, creative thinking and personal integrity to achieve department/corporate goals and objectives.
Works with outside consultants, suppliers and contract manufacturers to develop and manufacture electronic components and assemblies.
Works closely with Purchasing and Quality to investigate, qualify, select and manage electronics suppliers.
Works closely with manufacturing to ensure the smooth transition of new designs into the production process including support past pilot run and into full manufacturing ramp up.
Senior Product Engineer Software/Firmware Education and Experience
B.S. degree in Electrical Engineering or Computer Science, M.S. is a plus.
Minimum five years of proven experience in developing embedded firmware, preferably in a consumer appliance product R&D environment.
Design/programming experience in C/C++ firmware for embedded system.
Must be capable to generate software specification from product specification.
Must be proficient with one of Renesas, Freescale, or ST controllers, and familiar with development environment/tools. Experience with IAR is a plus.
Must be capable to test/debug the firmware with oscilloscope, debuggers, emulators, and logic analyzer.
Willing to follow team?s direction on software architecture and other software development processes. Ability to improve processes is a plus.
Knowledge and experience on modular software development is a plus.
Knowledge and experience with white-box testing, static code analysis, and IEC/UL60730 safety class B software are desired.
Experience with software configuration management is a plus. MKS is desired.
Experience with capacitive touch technology is a plus.
Knowledge and experience with hardware design is a plus.
Demonstrated track record in supporting all aspects of an electronics manufacturing organization to achieve required production rates.
Demonstrated track record in managing external suppliers to achieve required levels of quality, performance and delivery of sourced components, assemblies and sub assemblies.
Familiar with ANSI, UL, CSA, NEMA and IEC standards especially as they relate to consumer appliance products.
Strong knowledge of electronics manufacturing processes.


Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.