Back to all jobs

Software Engineer, Embedded Linux (f/m)

Permanent employee, Full-time · Ableton AG / Germany / Berlin

About us
Here at Ableton, we come from a wide range of cultural and professional backgrounds. What connects us is the shared belief that each of us has the skills and knowledge to contribute to something big: helping to shape the future of music culture.

We’re passionate about what we do, and equally as passionate about improving who we are. We work hard to foster an environment in which people can grow both personally and professionally. We believe that diverse groups of people make better teams. We’re committed to increasing diversity in our workplace and providing equal opportunity throughout our recruitment process.

With us, you’ll work in a relaxed but dynamic environment, surrounded by people who love music and technology. You’ll be creatively challenged, encouraged to develop and improve, and you’ll become part of an expanding, diverse company.    
Your mission
We are looking for an experienced Linux engineer to help us create a dedicated Linux-based OS to power our next generation of products. You will collaborate with both hardware and software teams on topics such as hardware system design, driver development, infrastructure scripting and OS services for use by applications. This will require some level of specialization for our product domain, e.g. low latency audio and MIDI processing; and will also focus on more generic aspects like infrastructure for network discovery and automatic system updates.
Your role
  • Develop and maintain a custom real-time Linux
  • Derive and discuss priorities and requirements with both hardware and software teams.
  • Lead technical problem-solving processes and decisions.
  • Communicate technical plan and delivery to other stakeholders.
Your profile
  • You have experience building applications in Linux.
  • You are familiar with the lower levels of a Linux system such as booting, modules, the init system, file systems, device mechanics, networking and power management.
  • You are not afraid of reading kernel code to understand the inner workings of drivers and making changes where necessary.
  • You have good communication skills and enjoy working with others.
What makes you stand out
  • You have written kernel modules.
  • You have experience with Preempt RT, Xenomai or other real-time environments.
  • You have used cross-compile toolchains.
  • You have knowledge of, or experience with low-level hardware peripheral interfaces such as I2C, SPI, UART etc.
  • You enjoy staring at an oscilloscope or logic analyser for a few hours.
  • You have hardware debugging experience with tools such as JTAG.
  • You have a working knowledge of one or more CPU architectures.
Your application
Sounds like a great opportunity? If you meet these criteria, please submit your CV here, including a motivational letter. Please also let us know your possible starting date and your preferred salary. Thank you.

We are looking forward to receiving your application!

Thank you for your interest in working with Ableton. Please fill out the form below. Should you have difficulties with uploading your data, please don't hesitate to get in touch with us via abletonag-jobs@m.personio.de.

You can upload your CV, Cover Letter and additional documents here.
Click to select multiple files or use drag-and-drop