Staff Software Engineer – Audio Software Technology
European Recruitment View all jobs
- Ireland
- Permanent
- Full-time
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
Master’s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 5 to 8 years experience in embedded system development & debugging on ARM or other embedded processor or MCU based SoCs preferably running Linux OS
- Experienced in C, C++, Python programming languages
- Experienced in developing and debugging software on ARM running Linux, Zephyr and DSP platforms
- Understanding of power and performance considerations on embedded systems particularly with respect to ARM linux and DSP platforms
- Experienced in Linux kernel and/or Zephyr architecture and device driver development, debugging, upstreaming
- Experienced with multimedia framework especially audio focus ones such as Pipewire, and ALSA
- Have general understanding in audio signal processing
- Experienced in audio usage models including playback, recording, voice activation, voice call, audio context detection
- Familiar with standard audio bus interfaces (I2S, TDM, SoundWire)
- Familiar with driver development for audio mixed signal peripherals (CODEC, speaker amp, digital microphone)
- Passionate contributor or maintainer of established open source projects such as PipeWire, ALSA, Linux, Zephyr, and etc.
- Understand open source community development, engagement, and upstreaming workflow
- Experienced in both open source & product commercialization process