Furiosa Ai

Compiler Engineer

Furiosa Ai Remote 1 day ago
engineering

Responsibilities

  • Compiler Optimization: Develop and refine Furiosa AI’s high-performance compiler by implementing advanced techniques in graph optimization, resource management, and instruction scheduling to maximize performance.

  • IR Design: Define IR structures that reveal the core problems the compiler needs to solve, represent hardware-specific characteristics effectively, and ensure compatibility with other widely adopted open IRs.

  • Integration with DNN Frameworks: Collaborate on integrating the compiler frontend with DNN frameworks such as Torch, enhancing compatibility and functionality across different deep learning models.

  • Hardware Design and Verification: Contribute to the design and verification of AI hardware, ensuring compatibility with compiler solutions and system reliability through robust and systematic testing methodologies

Minimum Qualifications

  • Bachelor's degree in Computer Science, similar technical field of study or equivalent practical experience.

  • Experience programming in one or more general purpose programming languages including but not limited to: Rust, Scala, C++, Java, C and Python.

  • Experience in at least two of the following: web/mobile development, Unix/Linux environments, distributed/parallel systems, machine learning, networking, large software systems development, and security software development.

Preferred Qualifications

  • Master’s or PhD degree in Engineering, Computer Science or other technically related fields.

  • Experience with Rust or other major functional programming languages, such as OCaml, Scala, and Haskell.

  • Experience in a wide variety of projects utilizing artificial intelligence, and machine learning technologies.

  • Excellent written and verbal communication skills.

Contact

Sponsored

Explore Engineering

Skills in this job

People also search for