Es erwarten Dich spannende Projekte, in denen Du die digitale Welt von morgen mitgestaltest. Begeisterung für neue Technologien und branchenübergreifende Methodenexpertise zeichnen dabei unsere Arbeit aus. Unser Erfolg beruht auf unserer Innovationskraft, gegenseitigem Vertrauen, einem wertschätzenden Miteinander, Diversität und Verantwortung. Freu Dich auf ein großartiges Team.
In vielen Projekten ist die Software-Laufzeit häufig eine wichtig zu betrachtende Größe. Zur Erreichung dieser wird nicht der zugrunde liegende Code betrachtet, sowie Compiler- und Linker-Optimierungen genutzt, sondern auch davon ausgegangen, dass diese fehlerfrei und umfassende Optimierungen durchführen. Dabei bleiben jedoch andere Optimierungsmöglichkeiten unberücksichtigt, insbesondere bei Optimierungszielen abseits von Laufzeit, flüchtigem oder nicht flüchtigem Speicherverbrauch. Die Möglichkeit das ARM-Toolchain zu nutzen bietet hier mehrere Angriffspunkte um diese Lücke der Optimierung auf manuelle oder automatische Weise zu lösen.
Du bearbeitest folgende Aufgaben:
Du erarbeitest eine Methodik zur post-Compliler-Optimierung.
Du prüfst die Anwendbarkeit am Beispiel ARM-GCC auf einer Xilinx SOC Plattform.
Du erlangst didaktische Mittel zur skalierbaren Überführung von Methoden-Wissen (bspw. Leitfaden, Training).
Qualifikationen
Persönlichkeit und Arbeitsweise: Spaß an der Entwicklung und dem einbringen innovativer Ideen, selbstständige und strukturierte Arbeitsweise
Erfahrungen und Know-How: Gute Kenntnisse im Bereich C/C++ Programmierung, erste Kenntnisse im Bereich Compiler / Linker, Assembler, Kenntnisse bei der Optimierung wünschenswert
Ausbildung: Studium der Fachrichtung Informatik, Mathematik oder vergleichbare naturwissenschaftlich-technische Studiengänge