Location
Cork, County Cork, Ireland
Salary
Not specified
Type
contract
Posted
Today
via linkedin
Job Description
We are seeking an experienced
Embedded Software Engineer
to join a leading global technology organisation working on next-generation embedded audio solutions. This is an exciting opportunity to work on cutting-edge embedded platforms, Linux kernel development, multimedia frameworks, and open-source technologies.
Key Responsibilities
- Design, develop, and debug embedded software for ARM-based processors, MCUs, and SoCs running Linux and Zephyr.
- Develop, maintain, and debug Linux kernel modules and device drivers.
- Optimise software for performance, power efficiency, and system reliability.
- Develop and integrate multimedia and audio software components.
- Work with audio frameworks such as ALSA and PipeWire.
- Support audio features including playback, recording, voice activation, voice calls, and audio context detection.
- Develop and debug drivers for audio peripherals including CODECs, speaker amplifiers, and digital microphones.
- Collaborate with cross-functional hardware and software engineering teams.
- Contribute to open-source projects and participate in upstream development where applicable.
Required Skills \& Experience
- 5–8 years of experience in embedded software development.
- Strong experience with ARM-based embedded processors, MCUs, or SoCs.
- Hands-on experience developing software on Embedded Linux and Zephyr platforms.
- Strong programming skills in
C, C\+\+, and Python
.
- Experience with Linux Kernel architecture, device driver development, debugging, and upstreaming.
- Understanding of embedded system power and performance optimisation.
- Experience with multimedia and audio frameworks such as
ALSA
and
PipeWire
.
- General understanding of audio signal processing.
- Familiarity with audio interfaces including
I2S, TDM, and SoundWire
.
- Experience developing drivers for audio hardware such as CODECs, speaker amplifiers, and digital microphones.
Preferred Qualifications
- Experience working with DSP platforms.
- Passion for contributing to open-source projects such as Linux Kernel, Zephyr, ALSA, or PipeWire.
- Understanding of open-source development, community engagement, and upstream contribution workflows.
- Experience supporting both open-source development and commercial product delivery.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.