Logo
Sonance

Principal Software Engineer, Audio Systems

Sonance, San Clemente, California, United States, 92673


Description: As a Senior/Lead Embedded Systems Software Engineer, you will design and build entirely new audio products, from your strong background in both audio hardware and software.

Making sure you fit the guidelines as an applicant for this role is essential, please read the below carefully.

Key ResponsibilitiesThe ideal candidate can write world-class software solutions for Linux and RTOS-based embedded devices. You are proficient at writing efficient low-level code to interface with embedded hardware, including audio related peripherals such as codecs and amplifiers. You are at ease configuring the audio subsystems of Linux, and comfortable developing a proprietary driver or bare metal solution if needed. You are intimately familiar with debug tools and able to perform board bring-ups. As an accomplished troubleshooter, you hunt down bugs on your own. And you do not mind breaking out the oscilloscope and rolling up your sleeves to debug a bus interface.

You are not only a full-stack engineer; you are capable of understanding and beating down any sorts of problems from the metal layer up.

You will be a key contributor to the product roadmap and strategy, drawing from your vast experience of embedded and networked system design, from basic HW/SW integration to services and high-level system applications. You will research and evaluate prospective software packages and technologies. Working with internal and external development partners, you will then architect, integrate, and refine software solutions for our next generation products.

The ideal candidate is passionate about their work and enjoys working with a close-knit team to build great things for the audio industry.

PM21Requirements:

Minimum B.S., M.S. EE or CS preferred, with emphasis on embedded software and digital network5+ years of relevant software development experience, including at least 2 years developing multimedia-related embedded products on Linux and RTOSDeep knowledge of Linux device drivers, device trees, and new hardware and software bring-upAbility to work with EVK reference hardware and perform bring-up, development, and porting of low-latency device driversExpert-level experience with C/C++ and PythonSecurity-first mindset; experience implementing secure boot and other security/privacy-minded embedded solutionsWorking knowledge in audio over IP standards (Dante, AES67, AVB) and embedded software securityAbility to interpret hardware circuits, schematics, and block diagramsExperience integrating audio peripheral devices including DACs, ADCs, microphones, and amplifiersFamiliarity with network-related concepts and network devices (switches, routers, access points, etc.)Ability to accurately estimate software tasks and work to scheduleCurrently authorized to work in the United StatesAbility to travel domestically and internationally (