Be Part of the Future of Parallel Programming

Du möchtest mit uns durchstarten?

Wir freuen uns auf DICH!

 

Vollzeit

Softwareentwickler (m/w) Compilerbau

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

DEINE AUFGABEN

  • Weiterentwicklung des emmtrix Parallel Studios in Java
  • Realisierung neuartiger Algorithmen für die automatische Softwareparallelisierung
  • Entwicklung von Quellcodeanalysen und -transformationen
  • Unterstützung neuer Zielarchitekturen

DEIN PROFIL

  • Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren Studiengangs
  • Fundierte Kenntnisse der Programmiersprache Java oder C++
  • Erfahrung in Embedded C, Compilerbau und/oder mit parallelen Programmiersprachen (OpenMP, MPI, pthreads, etc.) vorteilhaft
  • Hohe Motivation und Teamfähigkeit
  • Gute Englischkenntnisse

WIR BIETEN

  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team
Softwareentwickler (m/w) Eclipse GUI

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

DEINE AUFGABEN

  • Entwicklung einer komplexen Desktop-IDE auf Basis von Eclipse
  • Realisierung der graphischen Oberfläche (GUI) in Eclipse SWT
  • Verbesserung der Usability

DEIN PROFIL

  • Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren Studiengangs
  • Fundierte Kenntnisse der Programmiersprache Java
  • Vorteilhaft sind Kenntnisse in Eclipse RCP (JFace, SWT)
  • Hohe Motivation und Teamfähigkeit
  • Gute Englischkenntnisse

WIR BIETEN

  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team
Softwareentwickler (m/w) Codegenerierung

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

DEINE AUFGABEN

  • Weiterentwicklung des emmtrix Code Generators in C++
  • Unterstützung neuer MATLAB-Sprachfeatures, Funktionen und Simulink-Blöcke
  • Entwicklung von Quellcodeanalysen und –transformationen
  • Portierung von MATLAB/Simulink-Anwendungen

DEIN PROFIL

  • Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren Studiengangs
  • Fundierte Kenntnisse der Programmiersprache C/C++
  • Erfahrung in Embedded C, Compilerbau und/oder MATAB/Simulink vorteilhaft
  • Hohe Motivation und Teamfähigkeit
  • Gute Englischkenntnisse

WIR BIETEN

  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team
Softwareentwickler (m/w) Programmiergott

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

DEIN PROFIL

  • Deine Muttersprache ist C++ oder Java
  • Bei dir sind Bäume nicht anfassbar
  • Du denkst bei dem Begriff hash nicht an eine grüne Pflanze
  • Bei dir hat Überladen nichts mit Transportern zu tun
  • Du findest den Begriff dynamische Programmierung lächerlich
  • Bei dir hat Ableiten nichts mit Mathe zu tun
  • Bei dir kann man eine(n) Raspberry nicht essen
  • ARM ist nicht das Gegenteil von reich

DEINE AUFGABEN

  • Weiterentwicklung von anspruchsvollen C++ / Java-Programmen
  • Rumspielen mit cooler neuartiger Hardware
  • Verändere die Welt der parallelen Softwareentwicklung
  • Finde DEINE Aufgabe bei uns

WIR BIETEN

  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team
Technischer Vertrieb (m/w) Embedded Software Tools

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

DEINE AUFGABEN

  • Account Management im Bereich Embedded Software
  • Kundenberatung per Telefon und E-Mail
  • Präsentationen des Produktportfolios und Beratung der Kunden vor Ort
  • Erstellen, präsentieren, nachverfolgen von Angeboten und durchführen von Preisverhandlungen
  • Aufnahme und Tracking der Kundenanforderungen in Abstimmung mit dem Produktmanagement

DEIN PROFIL

  • Abgeschlossenes Studium der Informatik, Elektrotechnik , Wirtschaftsingenieurwesen oder eines vergleichbaren Studiengangs
  • Gutes technisches Verständnis, idealerweise im Bereich Soft- und Hardware
  • Sicheres Auftreten und Kommunikationsstärke
  • Hohe Motivation und Teamfähigkeit
  • Sehr gute Deutsch- und Englischkenntnisse

WIR BIETEN

  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team

Abschlussarbeiten / Praktika

Bachelor-/ Masterarbeit (m/w) MATLAB® nach C Konverter

Entwicklung eines MATLAB® nach C Konverters zur automatischen Software-Parallelisierung für eingebettete Multicore-Systeme

UMFELD

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, bei der emmtrix Technologies GmbH, 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.

AUFGABE

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++.

VORAUSSETZUNGEN

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

EMMTRIX TECHNOLOGIES GMBH (Karlsruhe)

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme mit Sitz in Karlsruhe. Wir entwickeln und vertreiben Softwareentwicklungs-werkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

Bachelor-/ Masterarbeit (m/w) Quellcodetransformationen

Entwicklung eines Quellcode-Transformationsframework zur automatischen Software-Parallelisierung für eingebettete Multicore-Systeme

UMFELD

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 verantwortlich und muss sich mit Parallelisierungsproblemen wie Skalierbarkeit, Parallelisierungsoverhead, Debugging, Race Conditions usw. herumschlagen.

Wir, bei der emmtrix Technologies GmbH, arbeiten daher an einer Lösung zur automatischen Parallelisierung von Programmen für heterogene Multicore-Systemen. Innerhalb dieses Umfelds haben wir verschiedenen Abschlussarbeiten anzubieten.

AUFGABE

  • Implementierung unterschiedliche Codetransformationen innerhalb unserem source-to-source Compilers
  • Evaluation der Codetransformationen bezüglich Effizienz bei der Parallelisierung
  • Die Entwicklung findet in Java statt

VORAUSSETZUNGEN

  • Fundierte Kenntnisse in der objektorientierte Programmierung mit Java
  • Vorkenntnisse in Compilerbau vorteilhaft

EMMTRIX TECHNOLOGIES GMBH (Karlsruhe)

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme mit Sitz in Karlsruhe. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

Praktikum (m/w) Technischer Vertrieb

Die emmtrix Technologies GmbH ist ein innovatives Unternehmen im Bereich der Softwareentwicklung für eingebettete Systeme. Wir entwickeln und vertreiben Softwareentwicklungswerkzeuge speziell für die Programmierung von Multicore-Systemen. Hierbei helfen wir unseren Kunden aus den Branchen Automobil, Luftfahrt und Automatisierung, neue Hardwarearchitekturen effizient und fehlerfrei einzusetzen. Wir arbeiten kontinuierlich an der Optimierung unseres Produktportfolios und neuen innovativen Werkzeuglösungen für den Markt der eingebetteten Systeme.

DEINE AUFGABEN

  • Account Management im Bereich Embedded Software
  • Kundenansprache per Telefon und E-Mail
  • Erstellen, präsentieren, nachverfolgen von Angeboten
  • Aufnahme und Tracking der Kundenanforderungen in Abstimmung mit dem Produktmanagement

DEIN PROFIL

  • Studium der Informatik, Elektrotechnik , Wirtschaftsingenieurwesen oder eines vergleichbaren Studiengangs
  • Gutes technisches Verständnis, idealerweise im Bereich Soft- und Hardware
  • Sicheres Auftreten und Kommunikationsstärke
  • Hohe Motivation und Teamfähigkeit
  • Sehr gute Deutsch- und Englischkenntnisse

WIR BIETEN

  • Spannendes Technologieumfeld mit Gestaltungsspielraum
  • Flache Hierarchien, eigene Verantwortungsbereiche und Freiheiten
  • Erstklassige Arbeitsatmosphäre mit Startup-Flair
  • Arbeiten in einem hochmotivierten, leidenschaftlichen und dynamischen Team

Kontakt

Du möchtest mit uns durchstarten?
Dann bewirb dich jetzt!

emmtrix Technologies GmbH
Engesserstraße 5
76131 Karlsruhe
Germany
Kontakt +49 (0) 721 608 46884
Email:   jobs@emmtrix.com