Senior Embedded Linux/Yocto Developer (m/f/d) for Audio Products

Permanent employee, Full-time · Berlin

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: GStreamerBoost, sdbus-c++, wampcc 
    • Bluetooth, SWUpdate 
    • C++ (C++11 / C++14/C++17)  
    • protocols: WLAN, TCP, UDP, Multicast, UPnP, HTTP(s), REST, WAMP 
    • audio signal processing, audio frameworks like JACK, ALSA, PulseAudio 
    • tools: JIRA, Confluence 
  • 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 collaborate 
  • Fluency in English 
Our offer
  • A friendly team with a shared passion for first-class sound
  • An open company culture that welcomes new ideas and approaches
  • Challenging assignments and plenty of opportunities for professional & personal development
  • A long-term employment contract with 30 days’ vacation per year
  • Flexible work times for maintaining a healthy work/life balance
  • A modern sunlit workspace in Europa Center, right at the beating heart of Berlin
  • The best of both worlds: Enjoy the dynamic of a start-up together with the stability of a well-established company                         
  • Short communication channels, in-house development, engineered in Berlin 
About us
We have stood for loud sound, innovative ideas and first-class employees for 40 years. With a team of more than 300 specialised professionals, we give our best every day to provide Teufel fans with the best sound at the best price from all our products – which range from headphones and portable speakers to streaming devices and home cinema systems. Our employees work in a lively environment within a growing company that offers many opportunities for personal and professional development.

At Teufel, we are committed to creating and maintaining an appreciative and prejudice-free working environment for our employees. We have signed the "Charter of Diversity" and are a certified EQUAL-SALARY employer. We are aware that an orchestra needs diversity to produce good sound. Therefore, we welcome applications from people who live this diversity.
You're ahead of the crowd with Teufel.
We're glad you're considering applying for a role! Please do not hesitate to reach out to us with any questions you may have via careers@teufel.de!
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.