About The Position

IBM is seeking a highly motivated Compiler Software Engineer to join the IBM Z Deep Learning Compiler team. This role involves crafting compiler capabilities for machine learning workloads on IBM Z's next generation Neural Network Program Assist Hardware, utilizing the ONNX-MLIR deep learning compiler. The position focuses on optimizing the IBM Z Deep Learning compiler to enhance machine learning model inference on IBM Telum processors, working alongside a diverse team of experts in compiler technology and hardware AI accelerators.

Requirements

  • BS degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
  • 3+ years of experience in developing production compilers or related software, with a total of 6+ years in production-ready compilation technology.
  • Knowledge of compiler front-end technology.
  • Strong C, C++, and Python programming skills.
  • Strong interpersonal, verbal and written communication skills.

Nice To Haves

  • 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.

Responsibilities

  • Design and implement enhancements to the IBM Z Deep Learning Compiler.
  • Collaborate closely with teams developing other components of the compiler to ensure robustness and high-quality code generation.
  • Provide engineering support for the compiler and deliver targeted changes for production customer releases.
  • Establish strong customer/partner relationships 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.

Benefits

  • Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well-being.
  • Financial programs such as 401(k), cash balance pension plan, IBM Employee Stock Purchase Plan, life insurance, and disability coverage.
  • Generous paid time off including 12 holidays, sick time, vacation, and parental bonding leave.
  • Training and educational resources on a personalized, AI-driven learning platform.
  • Diverse and inclusive employee resource groups, giving & volunteer opportunities, and discounts on retail products.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service