Director of Compiler

Apply now

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:

  • Lead the development and optimization of compiler architectures tailored for SpiNNcloud hardware.
  • Design and oversee the implementation of hardware-aware optimizations for neural network compilers and machine learning frameworks.
  • Drive innovation in energy-efficient compiler technologies, ensuring alignment with the unique requirements of brain-inspired computing systems.
  • Mentor and manage a team of functional leads and engineers focused on compiler development, fostering collaboration and professional growth.
  • Develop a robust, scalable, and maintainable compiler infrastructure, ensuring compatibility with existing SpiNNcloud hardware and software ecosystems.
  • Define and implement benchmarking strategies to evaluate compiler performance across different metrics.
  • Collaborate with cross-functional teams to ensure seamless integration of compiler solutions with high-performance workloads.
  • Contribute to the creation of documentation, tutorials, and demonstrators to showcase compiler capabilities.

Minimum Requirements:

  • Proven experience leading cross-functional teams.
  • Proven expertise in compiler design and development, including experience with Intermediate Representation (IRs) such as LLVM/MLIR.
  • Strong programming skills in C++ and Python, with extensive experience in object-oriented programming and data structure design.
  • Solid knowledge of machine learning frameworks, including model compilation and optimization for hardware acceleration.
  • Experience with parallel programming models and techniques, such as OpenMP, MPI, or CUDA.
  • Familiarity with energy-aware computing concepts and techniques.
  • Strong analytical and problem-solving skills with a proven track record of addressing complex technical challenges.
  • BSc, MSc or Dipl.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.

Added value:

  • PhD or Dr.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or a related computationally intensive discipline.
  • Expertise in graph partitioning algorithms, particularly in the context of distributed systems or computational graphs.
  • Hands-on experience with DevOps tools and CI/CD pipelines.
  • Familiarity with neuromorphic hardware, or event-based algorithms.
  • Contributions to open-source projects or publications in leading AI or product management forums.
  • Experience designing compilers for heterogeneous architectures, including CPU, GPU, and custom accelerators.

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

Apply online