Sr Software Engineer
Full Time
Springfield, Tn

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.  As an integral member of the Cooking Electronics Team located in Springfield Tennessee, the successful candidate will provide the technical leadership and expertise in software development from conceptualization through production.


  • 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.
  • Performs special projects as directed by the Department Manager. 

Minimum Qualification

  • 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.
  • Ability to work as an integral, contributing member of both domestic and international technical electronics development teams. 
  • Ability to adapt to a very fast paced, loosely structured organization.
  • Ability to organize and manage workload in order to effectively support multiple projects.
  • Ability to work as an integral, contributing member of both domestic and international technical electronics development teams. 
  • Knowledge and experience in systems integration and the interactions between hardware and software design.
  • Strong communications skills both written and oral.