Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

IBM Compiler Software Engineer Poughkeepsie NY 
United States, New York, City of Poughkeepsie 
604879509

04.12.2024

Your Role and Responsibilities

What You’ll Be Doing
• Design and implement enhancements to the IBM Z Deep Learning Compiler. This will involve working with ONNX, ONNX-MLIR, MLIR and LLVM (low level virtual machine) compiler infrastructure.
• Collaborate closely with teams developing other components of the compiler in ensuring robustness, high-quality code generation and suitability for developing programs exploiting compiled models as shared libraries used in deep learning and safety-critical execution environments on IBM Z platform for Linux on Z, LinuxOne, IBM Z Container Extension Platform and IBM Z/OS operating systems.
• Provide engineering support for the compiler and deliver targeted changes for production customer releases.
• Establish strong customer/partner relationships and trust through excellent execution and high-quality software development.
• Work with the open-source community to drive and deliver code contributions to lead IBM efforts in ONNX-MLIR.

• BS degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
• 3+ years of experience in developing production compilers or related software, overall 6+ years of experience developing production ready compilation technology.
• Knowledge of compiler front-end technology
• Strong C, C++, and Python programming skills.
• Strong interpersonal, verbal and written communications skills. • Capability to achieve objectives under tight deadlines.
Preferred Technical and Professional Expertise

• MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)
• Strong track-record in compiler engineering with LLVM-clang or other industrial strength compiler front-end
• Strong knowledge of building AI compilers like ONNX-MLIR and MLIR.