> Markdown version of [/jobs/ext/3063231-student-assistant-embedded-software-evaluation-tools-all-genders](https://www.wearedevelopers.com/jobs/ext/3063231-student-assistant-embedded-software-evaluation-tools-all-genders). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Student Assistant: Embedded Software & Evaluation Tools (all genders) - **Company:** Fraunhofer-Gesellschaft - **Location:** Dresden, Germany - **Contract:** Permanent contract - **Skills:** Algorithm Design, C++ (Programming Language), Computer Programming, Computer Engineering, Persistent Data Structure, Embedded Software, Firmware, Graphical User Interface, Java GUIs, Object-Oriented Software Development, Software Architecture, Qt (Software), Software Engineering, Software Systems, Systems Integration, PIC Microcontroller, Information Technology, Data Management - **Published:** September 25, 2026 - **Apply:** https://jobs.fraunhofer.de/talentcommunity/apply/1408032433/?locale=en_US ## About the Role * Academic Background: You are currently pursuing a degree in Computer Engineering, Computer Science, Electrical Engineering/Information Technology, Embedded Systems Engineering, Computer Engineering and Information Technology, or a comparable field of study. * Programming Skills: You have solid knowledge of C and C++ and a strong interest in developing low-level, hardware-oriented software. * Software Development: You possess initial hands-on experience with object-oriented programming and software architectures. * Embedded Systems: You are interested in embedded systems and ideally have already gained experience with microcontrollers or hardware-near development. * UI and Tool Development: Knowledge of Qt or comparable frameworks for developing graphical user interfaces (GUIs) is desirable. * Graphics and Image Processing: Familiarity with graphics processing, rendering, or image processing is considered an advantage. * Hardware Understanding: You are comfortable working with microcontrollers, electronic circuits, printed circuit boards (PCBs), or measurement equipment, or you are eager to expand your knowledge in these areas. * Working Style: Strong analytical thinking, a structured approach to work, and the willingness to contribute your own ideas while critically evaluating existing solutions complete your profile. * Language Skills: You are highly proficient in either German or English (C1-C2 level). ## Description * Software Development: Become familiar with an existing C/C++ codebase, understand its architecture, and actively contribute to the further development of our software solutions. * Algorithm Development: Research, implement, and optimize image processing algorithms for both embedded and PC-based systems. * Data Management: Analyze and evaluate modern data persistence concepts for embedded systems and support their integration into existing software solutions. * Tool Development: Extend and improve Qt-based graphical evaluation tools used for the characterization and validation of innovative microdisplay and sensor systems. * Firmware Development: Develop low-level software for various microcontroller platforms and gain hands-on experience with modern embedded systems. * System Integration: Work at the interface between hardware and software and support the implementation of new functionalities throughout the development process. What you contribute ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Times of (climate) crisis - How and why sustainable software is a must!](https://www.wearedevelopers.com/videos/988-times-of-climate-crisis-how-and-why-sustainable-software-is-a-must) - [Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21](https://www.wearedevelopers.com/videos/658-beam-me-up-java-unraveling-the-warp-speed-evolution-a-journey-through-java-lts-versions-11-to-21) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Beyond Hiring: Building a Sustainable Talent Acquisition Engine at Deutsche Bahn](https://www.wearedevelopers.com/videos/1856-beyond-hiring-building-a-sustainable-talent-acquisition-engine-at-deutsche-bahn) - [Kettle and Pot or Peas in a Pod? A Debate on Open-Source and Proprietary Software](https://www.wearedevelopers.com/videos/1585-kettle-and-pot-or-peas-in-a-pod-a-debate-on-open-source-and-proprietary-software) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Jobs in Germany for Americans](https://www.wearedevelopers.com/magazine/423-jobs-in-germany-for-americans) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Finding IT & Technology English-speaking Jobs in Germany ](https://www.wearedevelopers.com/magazine/446-finding-it-technology-english-speaking-jobs-in-germany)