Design a robust, two-way audio solution for embedded Linux platforms.
Develop, implement, and optimize GStreamer plugins and pipelines for low-latency on-device processing, encoding, decoding.
Implement and support for WebRTC ensuring seamless connectivity through use of ICE/ STUN/ TURN protocols in complex enterprise networks.
Profile CPU and memory usage and optimize audio algorithms (AEC, AGC, Noise Suppression) for ARM-based SoC architectures.
Oversee the end-to-end development and performance optimization of firmware for various microprocessors and microcontrollers.
Collaborate closely with hardware, application, ML, and platform engineers, Product Managers, and key stakeholders to define product and system requirements.
Stay current with industry trends and emerging technologies, introducing new methodologies and technologies to enhance performance and meet design specifications.
Requirements
Bachelor's or Master's degree in Embedded Systems, Computer Engineering, Computer Science, or a related engineering field.
7+ years of hands-on experience across the embedded landscape, including Bare-metal and RTOS development for microcontrollers, and Embedded Linux for microprocessor-based systems.
Deep understanding of digital audio fundamentals (PCM, sample rates, bit-depth), compression standards (Opus, G.711, AAC), and Linux (ALSA, PipeWire, GStreamer).
Proven expertise in VoIP architectures and the WebRTC ecosystem with the ability to explain the nuances of NAT traversal, firewall punch-through, and ICE.
Proficiency in embedded development, coupled with robust analysis and debugging capabilities utilizing tools (Coverity, Valgrind, GDB) and methodologies (SWD, JTAG).
Excellent verbal and written communication skills are essential.
Tech Stack
Linux
RTOS
VoIP
Benefits
Equity
Medical, dental, and vision insurance
Flexible PTO
Senior Embedded Systems Engineer, Audio at Inspiren | JobVerse