Posted 2mo ago

Embedded UI Engineer

@ American Superconductor
Pewaukee, Wisconsin, United States
OnsiteFull Time
Responsibilities:Implementing features, Designing interfaces, Collaborating cross-functional
Requirements Summary:Bachelor's in CS/CE/EE; 5+ years desktop UI with embedded systems; C++/C# .NET; MVC/MVVM; Git/Subversion.
Technical Tools Mentioned:C++, C#, .NET, Git, Subversion
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Title: Embedded UI Engineer

 

Reports to:

Director, Software Engineering

 

Department:

Engineering

 

Summary - Job Responsibilities – Activities:

AMSC is seeking an Embedded UI Engineer based in Pewaukee, WI, to maintain and develop desktop user interface applications that interface with embedded hardware systems. This individual will serve as the bridge between AMSC’s embedded firmware and end-users, creating high-performance, intuitive, and visually engaging interfaces that support configuration, monitoring, control, firmware updates, and data analysis. The ideal candidate will bring strong experience in desktop application development, an understanding of embedded systems, and a focus on quality, usability, and collaboration.

 

Functions:

  • Implement bug fixes, performance enhancements, and new features for existing desktop UI applications.
  • Work collaboratively with the engineering team to design and develop next-generation desktop user interfaces for new product platforms.
  • Translate product requirements into UI software specifications and design documents.
  • Build and maintain embedded system test setups to support UI development and validation.
  • Develop and implement communication protocols for interfacing desktop applications with embedded devices.
  • Apply sound software development methodologies focusing on code reusability, maintainability, and minimized complexity.
  • Follow structured development processes and contribute to continuous process improvement.
  • Collaborate cross-functionally to ensure smooth integration between firmware, hardware, and software systems.
  • Troubleshoot and resolve software issues related to device communication or system operation.
  • Participate in code reviews, testing, and quality assurance activities to ensure robust and reliable UI performance.

 

 

 

Education - Experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering required.
  • Minimum of 5 years of experience developing desktop UI applications that interface with embedded systems.
  • Experience working with physical devices containing embedded controllers.
  • Proficiency in C++/C# .NET for desktop UI development.
  • Experience applying design patterns that separate UI presentation from business logic (e.g., MVC, MVVM).
  • Familiarity with version control systems such as Git or Subversion..

 

 

Required Skills, Competencies, Authorities and Training Needs:

  • Ability to read and interpret embedded system hardware schematics.
  • Strong analytical and problem-solving skills with excellent attention to detail.
  • Collaborative mindset and ability to work effectively across engineering disciplines.
  • Creativity and innovation in designing solutions and solving complex problems.
  • Strong estimation and project planning skills to accurately forecast software development effort.
  • Effective written and verbal communication skills for documentation and team collaboration.
  • Commitment to following development best practices and delivering high-quality software.
  • U.S. Citizenship Required. 

 

 

AMSC is an EEO M/F/D/V

 

End of Document