Inspiren is a company that integrates technology with compassionate care in senior living. They are seeking a Senior Embedded Systems Engineer to lead the development of a two-way audio communication platform, focusing on system design, performance optimization, and collaboration across teams.
Responsibilities:
- Architect & Implement : Design a robust, two-way audio solution for embedded Linux platforms
- Pipeline Mastery: Leverage ALSA to develop, implement, and optimize GStreamer plugins and pipelines for low-latency on-device processing, encoding, decoding
- Connectivity & Traversal : Implement and support for WebRTC and ensure seamless connectivity through the use of ICE/ STUN/ TURN protocols in complex enterprise networks
- Performance Tuning: Profile CPU and memory usage and optimize audio algorithms (AEC, AGC, Noise Suppression) for ARM-based SoC architectures
- Lead Embedded Systems Projects: Oversee the end-to-end development and performance optimization of firmware for a variety of both microprocessors and microcontrollers
- Collaborate Cross-Functionally: Work closely with hardware, application, ML, and platform engineers, Product Managers, key-stakeholders, and our JDM partners to define product and system requirements
- Mentor, Innovate, and Optimize: Stay current with industry trends and emerging technologies. Introduce new methodologies and technologies to both enhance performance and meet design specifications, and help your team grow. Provide deep technical expertise and support in embedded systems development, testing, and validation across the product lifecycle
- Ensure Quality, Reliability, and Compliance: Leverage your experience making great technical design decisions, lead decision-making on prototyping options, conduct testing, and validate embedded system performance and reliability against requirements, including security, environmental, and accelerated testing. Ensure all embedded software meets regulatory standards and industry best practices. Set quality and reliability specifications
- Solve Problems: Troubleshoot and diagnose complex, real-world issues - then recommend and implement effective solutions in a timely manner
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
- Start-up experience