As a Senior/Lead Embedded Systems Software Engineer, you will design and build entirely new audio products, drawing from your strong background in both audio hardware and software.
Key Responsibilities
- Write world-class software solutions for Linux and RTOS-based embedded devices.
- Write efficient low-level code to interface with embedded hardware, including audio-related peripherals such as codecs and amplifiers.
- Configure the audio subsystems of Linux and develop proprietary drivers or bare metal solutions if needed.
- Perform board bring-ups and troubleshoot bugs independently.
- Contribute to the product roadmap and strategy based on your experience in embedded and networked system design.
- Research and evaluate software packages and technologies, architect, integrate, and refine software solutions.
- Collaborate with internal and external development partners to build next-generation products.
Requirements
- Minimum B.S., M.S. EE, or CS preferred with emphasis on embedded software and digital networks.
- 5+ years of relevant software development experience, including at least 2 years in multimedia-related embedded products on Linux and RTOS.
- Deep knowledge of Linux device drivers, device trees, and hardware/software bring-up.
- Experience with C/C++, Python, and secure boot implementations.
- Knowledge of audio over IP standards, hardware circuits, and network-related concepts.
- Ability to estimate software tasks accurately and work to schedule.
- Authorized to work in the United States and travel domestically/internationally (<10% of the time).
Desired Qualifications
- DSP programming and audio-related software development.
- Experience with software verifications, hardware interfaces, and DevOps management.
- Familiarity with GitLab, Jira, Confluence, Agile/SCRUM workflow, and RESTful architectures.
#J-18808-Ljbffr