Firmware Engineer
Full Time
Charlotte, Nc


The Firmware Engineer will be primarily responsible for the design, development and maintenance of embedded electronics devices in laundry appliances.  As an integral member of the Fabric Care Global Technology Module, Electronics Team, located in Charlotte – North Carolina. The engineer will provide the expertise in firmware development from conceptualization through production.


  • Independently development and maintenance of firmware for electronic controls and control systems applied for laundry products.
  • Development of firmware specifications based off of a variety of requirement inputs including consumer, marketing and industrial design, and product specification.
  • Participates in the key stages of the embedded firmware development: debugging, verification and validation.
  • Performs static code analysis, white-box testing, gray-box testing and involved in preparation and execution of firmware validation plans.
  • Develops detailed engineering documentation including software design document, specifications, manuals and other customer documentation, development and test procedures, Engineering Change Notices and manufacturing procedures.
  • Travel availability during project build at Juarez factory (Mexico) and support electronic board suppliers during new project introduction or quality improvement (Mexico). Approximately 6 weeks per year.
  • The employee’s work environment includes R&D labs, appliance factories, and supplier factories.  Those locations are within both enclosed and outdoor facilities.  As a result, the employee needs to be willing and able to work in hot, cold, humid, and/or arid conditions. These facilities frequently require the use of personal protective equipment to prevent exposure to hazardous conditions when handling laundry products.
  • The job involves transporting appliances between labs to support developmental and validation testing. The employee needs to be physically able to safely operate an appliance dolly, push and pull laundry appliance in order to place the device in the required test location.


  • Project team member, responsible for firmware 
  • Quality improvement projects
  • Testing/VerificationConduct functional and reliability tests according Electrolux test specifications and procedures
  • Documentations as specifications and test results
  • New technologies for microcontrollers and new algorithms

Minimum Qualification



  • Bachelor of Engineering in Electrical, Electronics or Compute Science
  • Masters of Science degree is a plus


  • Minimum 3 years in the development of firmware for microcontrollers.
  • Desirable working experience within the consumer electronics industry.


  • Minimum of 3 years of experience with real time embedded 8, 16 and 32 bit microcontrollers
  • 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, NXP, or ST controllers, and familiar with development environment/tools.
  • Understanding of RS-232 and packet based communication protocols
  • Must be capable to test/debug the firmware with oscilloscope, debuggers, emulators, and logic analyzer.
  • Willing to follow team’s direction on firmware architecture and other firmware development processes.
  • Knowledge and experience with white-box testing, static code analysis, and IEC/UL60730 safety class B software are desired.
  • Experience with capacitive touch technology is a plus.
  • Knowledge and experience with hardware design is a plus.
  • 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.
  • Ability to quickly understand existing codebases and rework when required

Apply now

We encourage you to apply as soon as possible as candidates will be interviewed continuously. The position may be filled prior to the date described as 'Apply by'