Epicareer Might not Working Properly
Learn More
H

Compiler Developer

Salary undisclosed

Apply on


Original
Simplified

Role: Compiler Developer

Location: Remote

Duration: Long Term Contract

Task Description:

  • Develop optimized code for custom hardware to implement neural network layers
  • Develop at all levels of software stack (compiler, runtime, package and test automation)

Required skills/Level of Experience :

  • Expert-level knowledge of C++ and Python
  • Shell scripts (bash)
  • Build systems (Makefile, CMake) and continuous integration tools (Docker, Jenkins)
  • Source control (Git) and collaboration tools (Confluence, JIRA)

Nice to have skills:

  • More than 4 years experience as a software developer
  • Parallel programming (CUDA, OpenMP)
  • Assembly / microcontroller / DSP programming
  • Compilers (gcc, clang, LLVM)
  • Neural network compilers (ONNX, TVM, TensorRT)
  • Familiarity with neural network operations like convolution, pooling, recurrent networks
  • Data visualization (OpenGL, Dash)
  • Linux kernel/device drivers (Ubuntu, CentOS)
  • Compilers (gcc, clang, LLVM)
  • Parser generators (ANTLR)
  • Parallel programming (CUDA, OpenMP)
  • Neural network training frameworks (PyTorch, TensorFlow)
  • Neural network compilers (ONNX, TVM, TensorRT)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job