Auf einen Blick
- Aufgaben: Lead the development of a cutting-edge compiler for brain-like supercomputers.
- Arbeitgeber: Join SpiNNcloud Systems, a deep-tech startup revolutionizing AI with unique solutions.
- Mitarbeitervorteile: Enjoy a competitive salary, relocation benefits, and a flexible, inclusive work environment.
- Warum dieser Job: Be part of a passionate team solving complex problems in cognitive AI.
- Gewünschte Qualifikationen: Experience in agile leadership, strong programming skills, and a degree in a related field required.
- Andere Informationen: We value diversity and welcome applicants from all backgrounds.
Das voraussichtliche Gehalt liegt zwischen 54000 - 84000 € pro Jahr.
Full Time Dresden
Unique solution combining Deep Learning, Symbolic AI, and Neuromorphic computing. Our platform provides a real-time, low-latency, and energy-efficient cognitive AI platform leveraging cutting-edge research from the Human Brain Project. 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 of the compiler that partitions and maps large-scale models (e.g., including but not limited to the trendy LLM) to the world's largest brain-like supercomputer, including both processing and memory considerations (on- and off-chip).
- Contribute to the design of the dialect for our higher and intermediate representation layers.
- Contribute to the design of the low-level scheduling strategies of parallel tasks onto the processors, data movements and inter processor synchronization.
- Participate in the design of a multi-pass compiler architecture involving graph optimization passes, data reshaping, constant folding, tiling, padding, among other optimizations to deploy constrained operations in our distributed architecture.
- Coordinate cross-functional and diverse teams that involve high-level application developers, low-level experts, hardware designers, and PCB engineers.
Minimum Requirements:
- Experience leading, growing, and nurturing agile development teams while managing agile project frameworks.
- Experience with CI/CD flows, code review, bug triage meetings and implementing agile testing practices.
- Implement best practices to monitor progress and leverage dependencies with cross-functional teams to satisfy the diverse needs of numerous stakeholders.
- Strong knowledge of Multi-Level Intermediate Representations (IR) ranging from low-level backend-specific descriptions, tensor-based descriptions, and high-level dialects.
- Strong programming skills and development experience in Python, C or C++, involving data structures, graphs, and object-oriented programming.
- Strong soft skills such as leadership, engagement, self-motivation, and goal-orientation.
- BSc, MSc or Dipl.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or any other related computationally intensive field.
Added value:
- Experience building or maintaining MLIR dialects.
- Experience porting backends into open-source machine learning compiler frameworks such as Apache TVM or TensorFlow XLA.
- Experience with the LLVM compiler and toolchain.
- Strong knowledge of the Tensor Operator Set Architecture (TOSA) or the Tensor Intermediate Representation (TIR).
- Low-level hardware knowledge.
- Experience architecting, leading, or developing complex software projects.
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.
Job Category: Software
Job Type: Full Time
Job Location: Dresden
Your contact: Hector Andres Gonzalez Diaz
Location: SpiNNcloud Systems GmbH, Freiberger Straße 37, 01067 Dresden
MLIR Compiler Lead (m/f/d) Arbeitgeber: Spinncloud Systems Gmbh
Kontaktperson:
Spinncloud Systems Gmbh HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: MLIR Compiler Lead (m/f/d)
✨Tip Number 1
Fokussiere dich auf deine Führungskompetenzen. Da die Rolle des MLIR Compiler Lead das Leiten und Wachsen agiler Entwicklungsteams erfordert, solltest du Beispiele aus deiner bisherigen Erfahrung parat haben, die deine Fähigkeit zur Teamführung und zum Management von Projekten unter Beweis stellen.
✨Tip Number 2
Zeige deine Kenntnisse in Multi-Level Intermediate Representations (IR). Bereite dich darauf vor, spezifische Fragen zu beantworten oder Diskussionen über deine Erfahrungen mit verschiedenen IR-Dialekten zu führen, um deine Expertise in diesem Bereich zu demonstrieren.
✨Tip Number 3
Bereite dich darauf vor, über deine Programmierkenntnisse in Python, C oder C++ zu sprechen. Du solltest konkrete Projekte oder Herausforderungen nennen können, bei denen du deine Fähigkeiten in der objektorientierten Programmierung und im Umgang mit Datenstrukturen unter Beweis gestellt hast.
✨Tip Number 4
Hebe deine Soft Skills hervor. Die Position erfordert starke Führungsqualitäten und Selbstmotivation. Sei bereit, Beispiele zu teilen, die zeigen, wie du in der Vergangenheit erfolgreich mit verschiedenen Stakeholdern kommuniziert und zusammengearbeitet hast.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: MLIR Compiler Lead (m/f/d)
Tipps für deine Bewerbung 🫡
Understand the Company: Familiarize yourself with SpiNNcloud Systems GmbH and their unique approach to combining Deep Learning, Symbolic AI, and Neuromorphic computing. This will help you tailor your application to align with their values and mission.
Highlight Relevant Experience: Make sure to emphasize your experience in leading agile development teams, working with CI/CD flows, and your knowledge of Multi-Level Intermediate Representations (IR). Use specific examples that demonstrate your skills and achievements in these areas.
Showcase Soft Skills: Since the role requires strong leadership and communication skills, include examples that showcase your ability to engage and motivate teams, manage projects effectively, and collaborate across diverse groups.
Tailor Your CV and Cover Letter: Customize your CV and cover letter to reflect the specific requirements and responsibilities mentioned in the job description. Use keywords from the listing to ensure your application stands out to recruiters.
Wie du dich auf ein Vorstellungsgespräch bei Spinncloud Systems Gmbh vorbereitest
✨Show Your Problem-Solving Skills
Be prepared to discuss specific examples of how you've tackled complex problems in your previous roles. Highlight your critical thinking and adaptability, as these are key values for the company.
✨Demonstrate Technical Expertise
Make sure to showcase your strong programming skills in Python, C, or C++. Be ready to discuss your experience with Multi-Level Intermediate Representations (IR) and any relevant projects you've worked on.
✨Emphasize Leadership Experience
Since the role involves leading agile development teams, share your experiences in managing teams, implementing CI/CD flows, and fostering collaboration among cross-functional groups.
✨Prepare for Behavioral Questions
Expect questions that assess your soft skills, such as self-motivation, goal orientation, and ability to work under pressure. Use the STAR method (Situation, Task, Action, Result) to structure your responses.