About The Position

The Senior Firmware Engineer, Streaming Audio is a critical individual contributor on the Streaming Audio engineering team, responsible for designing, developing, and sustaining high-performance firmware and software solutions for next-generation and legacy audio products. This role requires a deeply experienced, hands-on engineer who takes full ownership of the Software Development Life Cycle (SDLC)—from architecture and implementation through validation, deployment, and long-term product support. The Senior Firmware Engineer will drive high-quality technical execution, proactively identify and resolve complex software and system-level issues and serve as a technical authority for streaming audio applications. This role partners closely with cross-functional teams to ensure seamless integration across hardware, platform services, and customer-facing features, while also playing a key role in diagnosing and resolving escalated customer, field, and manufacturing issues.

Requirements

  • Bachelor’s degree in computer science, electrical engineering, or a related field is required
  • 6 - 8 years of relevant experience in software development
  • Experienced in C, C++, Node.js, and Python in an embedded or application development environment
  • Experienced with Linux-based systems including application and system-level development

Nice To Haves

  • Master’s degree in computer science, electrical engineering, or a related field preferred
  • Preferred experience in Audio digital signal processing (DSP) such as echo cancellation, noise suppression, equalization, and limiters.
  • Networking stack knowledge including TCP, UDP, HTTP/HTTPS, and related protocols
  • System integration across devices, services, and control systems
  • Ability to balance technical and business requirements in complex problem solving
  • Cloud-based services and APIs supporting device-to-cloud integrations

Responsibilities

  • Design, develop, and sustain high performance firmware and embedded software solutions for streaming audio products across both next generation and legacy platforms using C, C++, Node.js, and Python.
  • Own the full Software Development Life Cycle (SDLC), including system architecture, detailed design, implementation, integration, validation, deployment, and long-term maintenance.
  • Collaborate closely with cross-functional teams including hardware, platform software, QA, manufacturing, product management, and customer support to ensure seamless system integration and feature delivery.
  • Serve as a technical authority for streaming audio firmware, providing expertise in real time systems, audio pipelines, networking, and platform integrations.
  • Lead complex debugging and root cause analysis efforts across firmware, hardware, OS, and system level interactions to resolve elusive defects and performance issues.
  • Drive high standards of software quality through rigorous design reviews, code reviews, unit/integration testing, and adherence to best practices in embedded development.
  • Proactively identify technical risks, architectural gaps, and performance bottlenecks, and implement solutions before they impact product stability or timelines.
  • Mentor and provide technical guidance to other engineers on the team, contributing to overall engineering excellence and knowledge sharing.
  • Support continuous improvement initiatives by refining development processes, tools, and workflows to improve reliability, scalability, and development efficiency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service