Aktiviere Job-Benachrichtigungen per E-Mail!

ML Frameworks Engineer

SpiNNcloud Systems GmbH

Pirna

Vor Ort

EUR 45.000 - 85.000

Vollzeit

Vor 30+ Tagen

Erhöhe deine Chancen auf ein Interview

Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.

Zusammenfassung

Ein innovatives Deep-Tech-Startup sucht talentierte und leidenschaftliche Entwickler, die bereit sind, an der Spitze der Technologie zu arbeiten. In dieser spannenden Rolle tragen Sie zur Migration von Softwarepaketen bei und entwickeln Embedded Software für eine hochmoderne Maschine mit 10 Millionen Kernen. Sie haben die Möglichkeit, an energieeffizienten Optimierungen für maschinelles Lernen zu arbeiten und Benchmarks zu entwerfen, die wichtige Leistungskennzahlen messen. Wenn Sie eine Leidenschaft für Problemlösungen und kritisches Denken mitbringen, könnte dies die perfekte Gelegenheit für Sie sein, in einem flexiblen und integrativen Arbeitsumfeld zu wachsen.

Qualifikationen

  • Starke Programmierkenntnisse in Python und C++ mit Erfahrung in OOP.
  • Kenntnisse in Embedded Software-Entwicklung und Netzwerkkonzepten.

Aufgaben

  • Migration von High-Level-Paketen aus dem SpiNNaker1-Software-Stack.
  • Entwicklung von Embedded Software für die SpiNNcloud-Maschine.

Kenntnisse

Python
C++
Object-Oriented Programming
Data Structures
Graphs
Networking Concepts
Spiking Neural Network Simulations
Embedded Software Development
Git/SVN

Ausbildung

BSc in Computer Science
MSc in Electrical Engineering
PhD in Computer Engineering

Tools

LLVM/MLIR
Gitlab

Jobbeschreibung

As a deep-tech startup, we are looking for talented and passionate people with an appetite for problem solving. Besides the minimal requirements for this job position, your profile is a good fit to our company if you have the following values:

  1. High flexibility and adaptability.
  2. Tranquility to work under pressure.
  3. Appetite for learning and problem solving.
  4. Critical thinking.
  5. Ability to communicate effectively.
  6. Keen to collaboration.
  7. Proper time management.
  8. Highly autodidact, independent and proactive.

Responsibilities:

  1. Contribute to the migration of the High-Level packages from the SpiNNaker1 software stack.
  2. Actively participate in the planning and execution of the development of the Embedded Software in the 10 million cores SpiNNcloud Machine.
  3. Explore energy and performance driven optimizations to machine learning algorithms.
  4. Develop hardware-aware optimizations for cutting edge ML algorithms.
  5. Build a robust and consistent compiler infrastructure for SpiNNcloud hardware.
  6. Design and implementation of benchmarks involving different metrics (e.g., Latency, Energy Efficiency, Energy-delay product, etc.).
  7. Contribute to the development and documentation of cool demonstrators.

Minimum Requirements:

  1. Strong programming skills and substantial development experience in Python and C++, involving object-oriented programming, data structures, graphs.
  2. Experience in working with large pre-existing codebases, adapting to existing styling and coding conventions.
  3. Experience with Spiking Neural Network simulations.
  4. Experience in bare-metal Embedded Software Development.
  5. Good knowledge of networking concepts such as host-to-server communication, packet exchange mechanisms, routing techniques and encapsulation protocols.
  6. Expertise in development tools (e.g., git or svn) for revision control.
  7. BSc, MSc or Dipl.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or any other related computationally intensive field.

Added value:

  1. Experience in LLVM/MLIR.
  2. Active contributor in GitHub or any other hosting for software development with version control.
  3. Knowledge of graph theory with a focus on computational graphs and partitioning algorithms.
  4. Experience with DevOps and continuous integration & delivery tools (e.g., Gitlab).
  5. Understanding of Event-based Machine Learning or Neuromorphic algorithms.
  6. Experience working with Neuromorphic hardware (e.g., Loihi or SpiNNaker).
  7. Dr.-Ing., or PhD in Computer Science, Electrical Engineering, Computer Engineering, Physics, Mathematical sciences, or any other related computationally intensive field.
  8. Experience developing Computer vision applications with real-time sensor streams.

We offer a highly competitive salary with reallocation benefits in a flexible and inclusive work environment. We are an equal opportunity employer, and hence we welcome people of different backgrounds, nationalities, and experiences.

Your contact: Hector Gonzalez

Location: SpiNNcloud Systems GmbH, Freiberger Straße 37, 01067 Dresden

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.