Software Developer for C/C++

Are you passionate about C programming? And you know the ropes in algorithmic implementation and larger modular software frameworks?

If so, we have the right position for you!
Your primary task consists of porting our audio signal processing algorithms from MATLAB or Python into a product-ready C or C++ framework for different hardware platforms. Since our algorithms usually run on consumer hardware, you should have very good skills in optimizing algorithms with respect to memory consumption and computational complexity. Since our products also run on different hardware devices, you need to have very good knowledge in software development for different platforms. It is required to have a good understanding of basic signal processing concepts to be able to transform the proof-of-concept MATLAB or Python algorithm into an efficient C/C++ library and to verify the algorithmic functionality. An important part of the task is to assure sufficient software quality in terms of implementation quality and algorithmic functionality. Therefore, you should have very good experience with automatic software testing and software quality assurance, as well as basic experience with audio processing applications.

An additional very important task consists of maintaining our modular software framework and if required, to make necessary structural changes to support our future algorithms. Since the functional complexity of our software framework is high, you should be experienced in handling large software frameworks and in modular programming.

What we expect from you

  • University degree in Computer Science, Electronics, Mathematics, Physics, or similar
  • Very good C/C++ programming skills
  • Good MATLAB programming skills
  • Experienced in efficient implementation of software algorithms
  • Experienced in modular programming and handling complex software frameworks
  • Experienced in software quality assurance, e.g., automatic testing
  • Basic audio signal processing understanding

What you can expect from us

The Fraunhofer IIS offers a diverse and challenging field of work in an international environment, oriented toward state-of-the-art research and technology, with the opportunity for personal and professional development.
Furthermore, we offer work-life balance through flexible working hours and various support programs.
Appointment, remuneration and social security benefits based on the public-sector collective wage agreement (TVöD).
In case of identical qualifications preference will be given to severely disabled candidates.
We would like to point out that the chosen job title also includes the third gender.
The Fraunhofer-Gesellschaft emphasises gender-independent professional equality.

Fraunhofer is Europe’s largest application-oriented research organization. Our research efforts are geared entirely to people’s needs: health, security, communication, energy and the environment. As a result, the work undertaken by our researchers and developers has a significant impact on people’s lives. We are creative. We shape technology. We design products. We improve methods and techniques. We open up new vistas.

Have we piqued your interest?
Then please submit your online application (cover letter, CV, and transcripts) right here – quoting the reference number IIS-2021-AME62.

Job Reference: IIS-2021-AME62 Closing Date: