Embedded Linux Firmware/Software Engineer
Indexed description
Brainworx Tech is looking for an Embedded Linux Firmware/Software Engineer to help develop the platform software for our next generation of professional audio products.
This role is focused on embedded Linux development for custom audio hardware, including board bring-up, kernel and driver integration, low-level hardware control, and real-time audio system performance. You will work closely with hardware engineers, application developers, and audio system designers as part of a small, collaborative product development team.
- Develop and maintain embedded Linux software for ARM-based audio products.
- Support board bring-up, including bootloader, device tree, kernel configuration, peripheral validation, and hardware debug.
- Integrate and debug Linux drivers and low-level interfaces including audio, USB, Ethernet, GPIO, I2C, SPI, UART, and DMA.
- Help optimize low-latency audio performance, including scheduling, buffering, interrupt behavior, and system reliability.
- Work with hardware and application developers to validate designs, prototype key features, and identify technical constraints early.
- 5+ years of professional embedded software or firmware development experience.
- Strong C and C++ development skills.
- Strong embedded Linux experience on ARM or similar SoC platforms.
- Experience with Linux kernel configuration, device trees, bootloaders, drivers, and hardware-level debugging.
- Experience with Yocto, Buildroot, or similar embedded Linux build systems.
- Familiarity with real-time or low-latency system design, including scheduling, buffering, interrupts, and DMA.
- Ability to read schematics and work closely with electrical engineers during board bring-up.
- Excellent communication skills and the ability to work independently in a small team.
- Professional audio, USB audio, digital audio interfaces, or low-latency audio systems.
- ALSA, ASoC, USB Audio Class, I2S/SAI/TDM, ADAT, or word clock.
- PREEMPT_RT, Xenomai, or other real-time Linux approaches.
- NXP i.MX, Altera/Intel SoC, or similar embedded SoC platforms.
- DSP, mixer/routing architectures, diagnostics, manufacturing test, or field-debug tools.
- Authorized to work in Germany
Brainworx Tech is a leading manufacturer of professional Pro Audio Software based in Langenfeld, Germany. Brainworx Tech is NOT seeking assistance or accepting unsolicited resumes from search firms for this employment opportunity.
Job Type: Full-time
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search