Share this Job

Title:  Sr. Firmware Engineer

About Advanced Energy


Advanced Energy Industries, Inc. (NASDAQ: AEIS), enables design breakthroughs and drives growth for leading semiconductor and industrial customers. Our precision power and control technologies, along with our applications know-how, inspire close partnerships and innovation in thin-film and industrial manufacturing. We are proud of our rich heritage, award-winning technologies, and we value the talents and contributions of all Advanced Energy's employees worldwide.




Advanced Energy is currently seeking an experience Firmware Engineer. The Engineer is a critical member of the team, responsible for the technical interface between AE and the customer. We are seeking a team player who will bring their technical expertise to partner with current and prospective customers in order to properly apply and optimize AE technology solutions.

What does our ideal candidate look like?

We are looking for a creative, technically savvy, hands-on engineer who possesses a high level of drive and can learn on the fly. You are a polished speaker, confident and effective in presenting to groups, and you excel at working with teams to achieve the end result. You enjoy learning and teaching technical concepts to others and have an aptitude for evaluating a problem and coming up with effective solutions. You may have a strong background in the industry and be highly experienced in this type of role, or you may have a good foundation of knowledge and a strong desire to accelerate your growth. We aren’t as concerned with the number of years of experience. We want to find the right person.

This is an outstanding opportunity to work with an industry-leading applications engineering team in a highly technical, exciting and fast-paced environment!


Responsible for the development and support of Firmware in Advanced Energy’s Power Supply products. Normally receive only general instructions on all work, and limited supervision by a manager.

  • Work in a team environment with Hardware engineers on product development of extensive scope. Exercise judgment to select and develop methods, techniques and evaluation criteria to secure project success.
  • Utilize strong communication and team skills. Persuade and gain agreement with cross functional teams (hardware) and the ability to effectively communicate with multiple levels of an organization.
  • Participate in the preparation of internal and external software documentation including, but not necessarily limited to:
  • Requirements Specifications, Design Specifications and Test plans.
  • Perform software project estimation and scheduling.
  • Perform firmware design, development and testing.
  • Develop a range of embedded firmware in multiple products.
  • Write, modify, or port code.   Document, test, and debug resulting software.
  • Research and develop solutions for customer issues and generally assist in post-release problem solving.
  • Interact with Test Architect and Reliability Engineer to develop test strategies, devices, and systems.
  • Interact directly with customers or vendors to determine solutions.
  • Assist with hardware design verification.
  • Interface with personnel from other departments such as Sales, Customer Service, and Manufacturing Test to determine solutions.
  • Assist with development of procedures and training materials.
  • Utilize advanced level programming ability in C and assembly languages in an embedded environment.
  • Troubleshoot and debug hardware and software systems issues.
  • Apply working knowledge of microcontrollers, hardware circuit theory, software development tools, and knowledge of the architectures and electronic hardware encountered in Power Supply or ARM based micro-controller based systems.
  • Experience with serial communication protocols such as UART, SPI and I2C.
  • Work in a lab debugging and coding firmware using software Quality/Test tools including Coverity, oscilloscopes, logic analyzers, emulators and firmware simulation tools.
  • Use Software Documentation and SOP developing (structure) to improve process and find bugs throughout development.
  • Work with Revision Control, Defect Tracking tools, Software Configuration Management practices (Branching, tagging, naming conventions, software release), software-quality metrics and development processes (CMMI).

Provide technical firmware support for a major customer based in Taiwan. Fluency in Mandarin is helpful. Customer and team support with possible travel to Asia 10% of the time.



  • This position will be location in Eden Prairie, MN
  • Approximately 80% of time in laboratory/clean room environments at customers and AE working with typical diagnostic equipment, computer technology and customer tools; approximately 20% of time in typical office environment.
  • Potential domestic and international travel           

Nearest Major Market: Minneapolis