Jump to content

Linux Software Developer for AI Accelerator Performance

3 days ago


 Share

Job Opportunity Details

Type

Full Time

Salary

Not Telling

Work from home

No

Weekly Working Hours

Not Telling

Positions

Not Telling

Working Location

Bangalore, Bangalore, Karnataka, India   [ View map ]
Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role and Responsibilities
Are you interested in AI and operating systems development? Do you like low-level programming and diving into the depths of a Linux system? Would you like to work on the open source software stack which drives today’s raise of AI in every industry? If so, our team is the right place for you!

Our Linux development team is responsible for enhancing and maintaining the full stack (Linux kernel and its device drivers, libraries, tools, compilers, debuggers, virtualization (KVM) and test automation & CI/CD). We tightly collaborate with the international development teams of IBM (e.g. hardware and firmware development), the global maintainers of open source communities and our Linux distribution partners (Red Hat, SUSE, Canonical).
Our focus is on the support of the IBM Z / LinuxONE architecture, e.g. new processor instructions, new I/O attachments (PCIe, NVMe, Ethernet, RDMA etc.) and accelerators for cryptographic functions. Linux on IBM Z / LinuxONE forms the basis of many of IBM's commercial solutions in Cloud, Analytics and AI.

What you will do:
  • Your work will focus on the exploitation of the unique AI hardware acceleration features of the IBM Z platform. This will include additions to low-level code in the Linux operating system, that interacts directly with the accelerator hardware.
  • You will work on enabling standard AI open source frameworks like PyTorch. With your focus being development work, you will also be responsible for analyzing performance and implement improvements for the entire software stack.
  • Your attendance at open-source community meetings is recommended and supported and client facing activities (e.g. client support, providing lectures at conferences) are possible. You will closely interact with the respective open source com
  • munities (""upstream integration"" of your code) and our distribution partners (Red Hat, SUSE, Canonical).


Required Technical and Professional Expertise
  • Proven experience in operating systems development and low-level programming (e.g. C,C++, Assembler)
  • Practice in debugging and problem determination
  • More than 3 years’ experience with Linux software development
  • Basic understanding of AI foundations and model optimizations
  • Proven experience in performance analysis methods and related tooling (e.g. perf)
  • Experience in Source code repository systems (e.g. git), scripting languages (e.g. Python) and working with containers (docker/podman)
  • Highly motivated Individual to work in a dynamic international development team
  • Fluent English language skills both verbal and written


Preferred Technical and Professional Expertise
  • Prior contributions to open source projects or current open source maintainer status
  • Linux kernel development experience
  • Deep knowledge in AI model optimizations and transformer models
  • Skills in IBM Z architecture (""Principles of Operations"") Z assembler and I/O concepts.
  • Understanding of Endianness

More Information

Application Details

  • Organization Details
    IBM IN
 Share


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...