City:  Erlangen
Date:  May 17, 2023

Software Developer C/C++

The Fraunhofer-Gesellschaft ( currently operates 76 institutes and research institutions throughout Germany and is the world’s leading applied research organization. Around 30 000 employees work with an annual research budget of 2.9 billion euros. 

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!


What you will do

  • 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.
  • Our products also run on different hardware devices, so you need to have profound knowledge in software development for different platforms.
  • A good understanding of basic signal processing concepts is also requird, because you will transform the proof-of-concept MATLAB or Python algorithm into an efficient C/C++ library and verify the algorithmic functionality.
  • Another important task is to assure sufficient software quality in terms of implementation quality and algorithmic functionality. Therefore, therefore it would be favorable if you have distinct experience with automatic software testing and software quality assurance, as well as basic experience with audio processing applications.
  • Last but not least, you will maintain our modular software framework, and, if required, 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 you bring to the table

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


What you can expect

Fraunhofer is not only the largest organization for applied research in Europe – we are also a top-rated employer. But why?


  • Projects with a strong practical component motivate our employees to drive innovation.
  • We value personal contact: Through our structured onboarding process, you easily become familiar with our institute and are able to extend your network successfully.
  • We take your needs seriously: We support your work-life-balance by offering flexible working hours and hybrid work.
  • You will have ample opportunity to meet your colleagues in our community rooms, at sports courses (at the institute and online) and many other events.
  • Our colleagues enjoy our positive work culture: We are open-minded, help and trust each other.
  • Top infrastructure at your workplace: With our state-of-the-art technologies, we develop solutions to meet the challenges of present and future.
  • Your goals and interests are important to us: We offer ongoing professional and personal seminars, coaching as well as language courses.


Learn more about us here.


The position is initially limited to 2 years with the aim to extend it subsequently. The weekly working time is 39 hours. We value and promote the diversity of our employees' skills and therefore welcome all applications - regardless of age, gender, nationality, ethnic and social origin, religion, ideology, disability, sexual orientation and identity. Appointment, remuneration and social security benefits based on the public-sector collective wage agreement (TVöD).

With its focus on developing key technologies that are vital for the future and enabling the commercial utilization of this work by business and industry, Fraunhofer plays a central role in the innovation process. As a pioneer and catalyst for groundbreaking developments and scientific excellence, Fraunhofer helps shape society now and in the future. 


Interested? Then apply online now (cover letter, CV, transcripts). We look forward to getting to know you.


Claudia Kestler-Böhm

Important: Please do not forget to click on the »Apply«-button after clicking the »Save«-button, otherwise your application will not reach us.

Fraunhofer Institute for Integrated Circuits IIS 


Requisition Number: 51665                


Job Segment: Developer, Testing, C#, Programmer, QA, Technology, Quality