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:
- High flexibility and adaptability.
- Tranquility to work under pressure.
- Appetite for learning and problem solving.
- Critical thinking.
- Ability to communicate effectively.
- Keen to collaboration.
- Proper time management.
- 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