11 days old

Research Software Engineer

Yorktown Heights, NY 10598
  • Job Code
    220306BR
  • Jobs Rated
    8th
Introduction


Your Role and Responsibilities
At IBM Research, we invent things that matter to the world. Today, we are pioneering the most promising and disruptive technologies that will transform industries and society, including the future of AI, Blockchain and Quantum Computing. We are driven to discover. With more than 3,000 researchers in 12 labs located across six continents, IBM Research is one of the worlds largest and most influential corporate research labs. The research lab is a place where scientists, professors, and students collaborate to drive the frontiers of AI. If you're interested in working with some of the world's most talented researchers to advance AI, we may have an opportunity for you!
We are looking for Research Engineers for our Yorktown Heights, New York office with a strong passion for software engineering, and hardware-software codesign. The ideal candidate will work with a team of world-class researchers to help define and develop novel hardware architectures as well as software stacks, tools and methodologies that enable cutting edge research in Deep Learning related projects. The primary mission for the team is to lead the definition of the SoC architecture and compiler stack for new hardware accelerators for Deep Learning and the candidate will have the opportunity to collaborate with a very broad team of researchers working on new hardware architectures, graph compilers, architectural simulators and Deep Learning frameworks and applications. The candidate is expected to be very proficient in C, C++ and Python programming and must be well versed with state-of-the-art software collaboration practices. As hardware/software co-design is one of the hallmarks of the project, strong background in SoC architecture/microarchitecture is also desired. Experience with the use and adaptation of Deep Learning frameworks including Tensorflow and PyTorch as well as CUDA for GPU programming is preferred but not necessary. You will need to engage with research topics and cover new domains quickly, apply high standards to developing research code as well as develop an ability to identify highly impactful projects in complex unexplored domains.

You must be willing to work in any of the following locations: IBM T. J. Watson Research Center (Yorktown Heights, NY)
Masters (required) or Ph.D. degree (preferred) in Electrical Engineering / Computer Science / Data Science or a related area is required.

The World is Our Laboratory: No matter where discovery takes place, IBM researchers push the boundaries of science, technology and business to make the world work better. IBM Research is a global community of forward-thinkers working towards a common goal: progress.

Required Professional and Technical Expertise
C, C++ and Python programming with > 5 years of experience with developing and debugging complex code in these languages.
CUDA/OpenCL for GPU programming.


Preferred Professional and Technical Expertise
Artificial Intelligence (Deep Learning) algorithms including experience using frameworks like PyTorch, Caffe2, Tensorflow, Theano, Keras, and/or Chainer.
Strong background in computer architecture and microarchitectures
> 10 years of programming and technical leadership experience.


About Business Unit


Your Life @ IBM


About IBM


Location Statement


Being You @ IBM
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Categories

Industry

  • Computers Software and Hardware

Jobs Rated Reports for Software Engineer

Posted: 2019-08-10 Expires: 2019-09-09

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Research Software Engineer

IBM
Yorktown Heights, NY 10598

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast