Senior Firmware Engineer - Streaming Audio
About the role
We are seeking a deeply experienced, hands-on Senior Firmware Engineer to join our Streaming Audio engineering team. This critical individual contributor will design, develop, and sustain high-performance firmware and software solutions for next-generation and legacy audio products. The role requires full ownership of the Software Development Life Cycle (SDLC)—from architecture and implementation through validation, deployment, and long-term product support. You 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.
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.
Requirements
- Bachelor’s degree in computer science, electrical engineering, or a related field is required.
- Master’s degree in computer science, electrical engineering, or a related field preferred.
- 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.
- 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.
Pay
Per applicable state requirements, the annual pay range for this position is $107,500 - $173,500, consisting of base salary (subject to performance). An individual’s offer may vary based on hiring location, qualifications, experience, and market factors.
Benefits
- Medical, Dental, and Vision Insurance
- Life Insurance
- Short Term Disability
- 401K with company match
- Paid Time Off and Holidays
- On-site Amenities at NJ Headquarters & TX Facilities (Crestron Market Cafes, Fitness Centers)