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