Auf einen Blick
- Aufgaben: Lead the development of a cutting-edge compiler for brain-like supercomputers.
- Arbeitgeber: Join SpiNNcloud Systems, a deep-tech startup pushing the boundaries of technology.
- 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 an innovative field.
- Gewünschte Qualifikationen: Strong programming skills in Python, C/C++, and experience with agile development teams required.
- Andere Informationen: We value diversity and welcome applicants from all backgrounds.
Das voraussichtliche Gehalt liegt zwischen 54000 - 84000 € pro Jahr.
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
#J-18808-Ljbffr
MLIR Compiler Lead (m/f/d) SpiNNcloud Systems GmbH Arbeitgeber: HighTech Startbahn GmbH
Kontaktperson:
HighTech Startbahn GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: MLIR Compiler Lead (m/f/d) SpiNNcloud Systems GmbH
✨Tip Number 1
Familiarize yourself with Multi-Level Intermediate Representations (IR) and their applications in compiler design. Understanding the nuances of low-level backend-specific descriptions and high-level dialects will give you a significant edge during discussions with our team.
✨Tip Number 2
Showcase your experience with agile development methodologies. Be prepared to discuss specific examples of how you've led teams, managed projects, and implemented CI/CD flows, as these are crucial for the role.
✨Tip Number 3
Highlight any experience you have with MLIR dialects or open-source machine learning compiler frameworks like Apache TVM or TensorFlow XLA. This knowledge will demonstrate your capability to contribute effectively to our projects.
✨Tip Number 4
Prepare to discuss your leadership style and how you engage with cross-functional teams. Effective communication and collaboration are key values for us, so be ready to share how you've successfully coordinated diverse groups in the past.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: MLIR Compiler Lead (m/f/d) SpiNNcloud Systems GmbH
Tipps für deine Bewerbung 🫡
Understand the Company Culture: Before applying, take some time to understand SpiNNcloud Systems GmbH's values and culture. Highlight your flexibility, adaptability, and problem-solving skills in your application to show that you align with their mission.
Tailor Your CV: Make sure your CV reflects your experience in leading agile development teams and your knowledge of Multi-Level Intermediate Representations (IR). Include specific examples of projects where you've demonstrated critical thinking and effective communication.
Craft a Compelling Cover Letter: In your cover letter, express your passion for deep-tech and your appetite for learning. Discuss how your background in Python, C, or C++ aligns with the responsibilities of the MLIR Compiler Lead position, and mention any relevant experience with MLIR dialects or compiler frameworks.
Highlight Soft Skills: Since the role requires strong leadership and engagement, be sure to highlight your soft skills in both your CV and cover letter. Provide examples of how you've successfully coordinated cross-functional teams and managed project frameworks in previous roles.
Wie du dich auf ein Vorstellungsgespräch bei HighTech Startbahn GmbH vorbereitest
✨Show Your Problem-Solving Skills
Be prepared to discuss specific examples of how you've tackled complex problems in the past. Highlight your critical thinking abilities and your approach to finding solutions, especially in high-pressure situations.
✨Demonstrate Flexibility and Adaptability
Share experiences where you had to adapt to changing circumstances or requirements. This will showcase your ability to thrive in a dynamic startup environment like SpiNNcloud Systems GmbH.
✨Highlight Your Leadership Experience
Discuss your experience leading agile development teams and managing projects. Emphasize your soft skills such as engagement and self-motivation, which are crucial for this role.
✨Prepare for Technical Questions
Brush up on your knowledge of Multi-Level Intermediate Representations (IR) and relevant programming languages like Python, C, or C++. Be ready to explain your understanding of compiler design and optimizations.