Auch in Corona-Zeiten unterstützt Campusjäger dich bei deiner Jobsuche. Wir stehen in engem Kontakt zu unseren Partner-Unternehmen und stellen sicher, dass du bei uns nur aktuelle Jobs findest und auf jeden Fall eine Antwort bekommst.

Abschlussarbeit  
Karlsruhe 

Bachelor-/ Masterarbeit (m/w/d) in der Softwareentwicklung

Ohne Anschreiben. In nur 2 Minuten.
Job merken IconMerken
TeilenTeilen

Bachelor-/ Masterarbeit (m/w/d) in der Softwareentwicklung

Ohne Anschreiben. In nur 2 Minuten.
Job merken IconMerken
TeilenTeilen

Was erwartet dich?

Es soll ein MATLAB nach C Konverter entwickelt werden. Dieser soll sich dadurch auszeichnen, dass er besonders statischen C-Code erzeugt, der gut für eine automatische Parallelisierung geeignet ist. Ein einfacher Proof-of-Concept Konverter ist vorhanden, auf dem die Entwicklung aufgebaut werden kann. Die Entwicklung kann wahlweise unter Windows in Visual Studio oder unter Linux in GCC durchgeführt werden. Die Programmiersprache ist C++.

Was bieten wir dir?

Uhr35 bis 40 Std. pro Woche
KalenderAb sofort gesucht
PersonenOhne Personalverantwortung
  • Im Vorfeld zur Thesis, bieten wir gerne eine Werkstudententätigkeit an
  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team
Agiles ArbeitenAgiles Arbeiten
Flache HierarchienFlache Hierarchien
StartupflairStartupflair

Was solltest du mitbringen?

  • Vorkenntnisse in C/C++ bzw. objektorientierter Programmierung vorteilhaft

Sprachen
Deutsch
Fließend (C1) – Du kannst sicher Unterhaltungen führen und hast immer die passenden Wörter parat. Auch die Grammatik ist für dich kein Problem. Entspricht in etwa C1 des Europäischen Referenzrahmens.
Englisch
Gute Kenntnisse (B1, B2) – Einfache und oberflächliche Konversationen sind kein Problem, allerdings fehlen dir noch viele Vokabeln und auch komplexere Grammatik. Entspricht in etwa B1 bis B2 des Europäischen Referenzrahmens.
Interessengebiete
Softwareentwicklung
Fortgeschritten – Du hast bereits viele Erfahrungen auf diesem Gebiet und kannst auch größere Projekte umsetzen.
Kenntnisse und Fähigkeiten
Optional
C++
Fortgeschritten – Du kennst dich gut aus und weißt über die meisten Funktionen Bescheid.
Java
Fortgeschritten – Du kennst dich gut aus und weißt über die meisten Funktionen Bescheid.

Umfeld

Unternehmensbranche IconIT
Unternehmensgröße IconStartup

Das Ende von Einzelkernprozessoren ist gekommen! Neue Prozessortypen werden zunehmend mit mehreren Prozessorkernen ausgestattet. Dies liegt daran, dass nur Mehrkernprozessoren die immer größere Anzahl von Transistoren effizient zur Performanzsteigerung nutzen können. Durch Mehrkernprozessoren wird allerdings das Problem der Parallelisierung von der Hardware in die Software verlagert. Dadurch ist der Programmierer für die Parallelisierung der Anwendung verant-
wortlich und muss sich mit Parallelisierungsproblemen wie Skalierbarkeit, Parallelisierungsoverhead, Debugging, Race Conditions usw. herumschlagen. Wir arbeiten daher an einer Lösung zur automatischen Parallelisierung von MATLAB-Code. MATLAB bietet im Vergleich zu anderen Programmiersprachen den Vorteil, dass der Entwickler keine Pointer verwendet und dadurch die Parallelität vergleichsweise einfach extrahiert werden kann.

Unser Standort

Firmeneigene ParkplätzeFirmeneigene Parkplätze
Gute Anbindung an ÖPNVGute Anbindung an ÖPNV

Wenn diese Stelle dein Interesse weckt, bewirb dich gerne über Campusjäger bei uns! Wir freuen uns darauf.

Nach Deiner Bewerbung senden wir Dir einen ersten Einstufungstest per Mail zu. Bitte sende uns den ausgefüllten Test per Mail zurück.

Ohne Anschreiben. In nur 2 Minuten.