Software Engineer-compilers

Kinara Inc.

Compiler front-end parsing implementation
Back-end code generation for specialized hardware
C++ programming proficiency
This role involves designing and optimizing the entire compiler toolchain to enable efficient execution of machine learning models on Kinara's AI acceleration hardware

Job Summary

  • This role involves designing and optimizing the entire compiler toolchain to enable efficient execution of machine learning models on Kinara's AI acceleration hardware.
  • Candidates will collaborate with hardware architects and ML researchers to translate software requirements into effective compiler designs and implementations.
  • The position requires writing comprehensive unit and integration tests while participating in code reviews to ensure high-quality standards.

Matching Summary

This role involves designing and optimizing the entire compiler toolchain to enable efficient execution of machine learning models on Kinara's AI acceleration hardware.

Skills & Requirements

Must-have

  • Compiler front-end parsing implementation
  • Back-end code generation for specialized hardware
  • C++ programming proficiency
  • LLVM or GCC compiler infrastructure experience
  • Intermediate representation optimization

Nice-to-have

  • Experience with AI/ML acceleration architectures
  • Knowledge of TensorFlow and PyTorch frameworks
  • Collaboration with hardware architects
  • Debugging complex compiler toolchain issues

Key Requirements

  • Bachelor's or Master's degree in Computer Science or related field
  • 2+ years of professional compiler development experience
  • Strong proficiency in C++ programming language

Work Rights

Not specified

Tailored Resume

Cover Letter