IBMposted 4 months ago
Full-time - Mid Level
Poughkeepsie, NY
Computer and Electronic Product Manufacturing

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.

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.

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.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service