Brno- Compiler Team Lead
Description
NextSilicon is reimagining high-performance computing (HPC & AI). Our accelerated compute solutions leverage intelligent adaptive algorithms to vastly accelerate supercomputers, driving them forward into a new generation. We have developed a novel software-defined hardware architecture that is achieving significant advancements in both the HPC and AI domains.
At NextSilicon, everything we do is guided by three core values:
- Professionalism: We strive for exceptional results through professionalism and unwavering dedication to quality and performance.
- Unity: Collaboration is key to success. That's why we foster a work environment where every employee can feel valued and heard.
- Impact: We're passionate about developing technologies that make a meaningful impact on industries, communities, and individuals worldwide.
The compiler team is developing an automated optimization process that adapts our unique hardware architecture to run any high-performance computing application, with little to no code modifications required. By using iterative rounds of telemetry and optimization, our compiler is able to intelligently adapt our accelerator into a workload-specific ASIC, at runtime.
We are seeking an experienced team lead to head our bleeding-edge compiler team. In this high-visibility, hands-on role, you will play a pivotal part in building NextSilicon’s next-generation runtime compiler.
This role is based in Brno. You will lead a local team of MLIR compiler engineers, consisting of individuals with MSc and PhD qualifications, while collaborating closely with remote peers located in Zurich and Israel.
Requirements
- BSc, MSc, or PhD in computer science, computer engineering, or a related field
- Proven track record of leading a team of software engineers (3+ engineers)
- Strong experience in building and delivering large-scale software systems
- Hands-on experience in at least one of the following areas: compilers, database engineering, DSLs, libraries, system software, or large-scale/distributed systems (including clustered environments)
- Experience with C/C++ is an advantage
- Familiarity with LLVM and/or MLIR is a strong advantage
- Experience in project scoping, execution, and delivering on time, including expectation management
- Strong design and analytical skills
- Good communication, leadership, and collaboration skills
Responsibilities
- Lead a team of compiler engineers with diverse levels of experience
- Define, track, and adjust feature development scope and plans to ensure successful product delivery
- Set clear expectations and align with software, architecture, and hardware stakeholders
- Balance high-quality product delivery under tight timelines while fostering long-term innovation
- Serve as a technical leader in situations with unclear design direction
- Navigate and resolve engineering challenges, including conflicting viewpoints within the team
- Strengthen and grow the team by hiring and retaining top engineering talent
- Coordinate and align technical strategy and feature roadmaps with the Compiler Team Lead in Zurich to ensure seamless integration and global alignment
- Collaborate closely with remote peers and cross-functional teams
NextSilicon is proud to be an Equal Opportunity Employer. We do not discriminate based upon race, religion, color, age, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, genetic information, status as a protected veteran, status as an individual with physical or mental disability, or other applicable legally protected characteristics. This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. NextSilicon makes hiring decisions based solely on qualifications, merit, and business needs at the time.
jobs@nextsilicon.com
For any questions please ask us at questions@nextsilicon.com