Description

Job Overview: We are seeking a skilled and highly motivated Compiler Engineer to join our dynamic team. The ideal candidate should possess an "expert" level proficiency in C++ and Python programming, with specific expertise in C++ std-17, std-20, and modern Python3. The role involves participating in two rounds of 1-hour C++ coding interviews. Additionally, the candidate should have "Intermediate or greater" compiler experience, including AST parsing, mapping to an Intermediate Representation (IR), and a strong background in LLVM/MLIR.

 

Key Responsibilities:

  • C++/Python Programming:
  • Demonstrate an "expert" level proficiency in C++ and Python programming.
  • Utilize advanced features of C++ std-17 and std-20 in the development process.
  • Apply modern Python3 programming practices to enhance code efficiency.
  • Compiler Expertise:
  • Possess "Intermediate or greater" compiler experience.
  • Familiarity with Abstract Syntax Tree (AST) parsing and mapping to an Intermediate Representation (IR).
  • Core expertise in LLVM/MLIR, with the ability to contribute to and enhance compiler functionalities.
  • Interview Process:
  • Successfully complete two rounds of 1-hour C++ coding interviews.
  • Showcase problem-solving skills, algorithmic thinking, and coding efficiency.
  • Nice-to-Have Skills:
  • Familiarity with System Verilog and hardware design concepts.
  • Ability to contribute to hardware-related aspects of compiler development.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience with "expert" level C++ and Python programming.
  • "Intermediate or greater" compiler experience, with a focus on LLVM/MLIR.
  • Strong problem-solving skills and the ability to work on complex compiler-related challenges.

Additional Information: This is an exciting opportunity to be part of a dynamic team focused on cutting-edge compiler development. The role offers the chance to work on challenging projects and contribute to the advancement of compiler technologies. If you are passionate about C++ programming, have a deep understanding of compiler internals, and thrive in a collaborative environment, we encourage you to apply.


 

Education

Any Graduate