Positions Available - Web GUI Engineer

Elkhart, IN


  • Design and develop rich, real-time web-based GUIs using Angular  

  • Build highly interactive interfaces including:

    Audio EQ graphs, meters, and signal visualization  
    Dynamic control panels for DSP, amplifiers, and system routing  
    Real-time monitoring dashboards using live data streams  
  • Integrate with device firmware via:  

    WebSockets (primary interface for real-time communication)  
    Custom APIs and messaging systems (including MQTT where applicable)  
  • Collaborate closely with:  

    Firmware engineers providing device APIs  
    Product Managers defining features and workflows  
    UX designers shaping overall user experience  
  • Create and maintain reusable UI components and libraries  

  • Optimize UI performance for real-time responsiveness and constrained hardware environments  

  • Act as a subject matter expert in frontend technologies, recommending tools, frameworks, and improvements to elevate interface quality  

  • Stay current with modern frontend development trends and best practices  



  • 2–5+ years of experience in frontend or GUI development  

  • Strong proficiency in:  

    Angular  

    TypeScript / JavaScript  

    HTML5 and CSS (SCSS preferred)  

  • Experience building interactive, data-driven interfaces  

  • Familiarity with:  

    Real-time data handling (e.g., WebSockets 

    Component-based architecture and reusable UI systems  

  • Strong understanding of UI performance and responsiveness  

  • Experience working with Git and collaborative development workflows  

  • Ability to work cross-functionally with engineering and product teams  


Computer Skills

  • Experience with PrimeNG  

  • Experience with data visualization libraries (e.g., charts, graphs, meters)  

  • Familiarity with MQTT or device communication protocols  

  • Interest or experience in:  

  • Audio systems, DSP, or signal processing  

  • Hardware-connected applications or embedded systems  

  • Experience building interfaces for device control or industrial systems  

Other Requirements

  • Contribute to UI architecture and design decisions  

  • Help define and evolve frontend standards and component libraries  

  • Influence how complex systems are translated into intuitive user experiences  

  • Provide technical guidance and recommendations to improve product usability and performance