Your tasks
Join our team of embedded software developers and create advanced solutions for Teufel’s WiFi speakers. You will focus on implementing audio streaming technologies into our products and will get in touch with all software aspects from low level, application layer/user space, front end, integration of 3rd party solutions, API to Apps into the cloud etc.
We maintain an open collaborative working environment and approach tasks cross-functionally. Outside of your core team, you will collaborate with Electronic Engineers, UX Engineers, Acoustic Engineers, App developers, Embedded Software Engineers, Innovation Managers and others to bring great audio products to life.
- Maintain and upgrade Yocto and Kernel
- Maintain and further develop the CMake based build system
- Bring up our software on new hardware (SoM), including BSP, various ICs (WiFi/BT, others), secure boot chain
- Write clean, maintainable code (including unit tests)
- Take an active role in system design workshops, scope and help prioritize feature requests
- Bring high standards to peer code-reviews and contribute to a healthy feedback culture
- Proactively identify and resolve technical risks and issues
- Work in collaboration with various 3rd parties (e.g. external software houses or technology providers)
Your profile
- 6+ years of work experience in development of embedded Linux systems
- Advanced skills in the following areas:
- Yocto
- CMake
- embedded Linux
- Linux kernel, U-Boot, Device Tree
- tools: git, TeamCity
- profiling and performance analysis
- C
- Previous experience with the following technologies is a plus:
- secure boot chain over the different layers (bootloader stages, ATF, OPTEE, OS-boot-image)
- libraries: GStreamer,Boost, sdbus-c++
- Bluetooth (BlueZ), SWUpdate
- C++ (C++17/C++20)
- protocols: WLAN, TCP, UDP, Multicast, UPnP, HTTP(s), REST
- audio signal processing, audio frameworks like JACK, ALSA, PulseAudio
- DevOps and CI
- tools: JIRA, Confluence, GitLab
- You write code that is clean and comprehensive; in general, you apply high quality standards to your work
- You have strong analytic skills and work in a well-structured and accurate way
- You enjoy sharing knowledge and collaborating
Our offer
- A long-term employment contract with 30 days’ vacation per year and an additional 1 day off for birthdays and up to 2 days off for social commitment
- Attractive benefits such as a subsidy for public transport tickets, a job bike, a variety of sports offers, mental health offers and of course a discount on our Teufel products
- A modern workspace in an excellent location
- A friendly team with a shared passion for first-class sound
- The dynamiics of a start-up combined with the many years of experience of a successful medium-sized company
- In-house development, engineered in Berlin
This position is a full-time position based in Berlin, with an annual salary between €70,000 and €85,000, depending on professional experience and qualification.
Contact information