IBM Research Software Engineer - Artificial Intelligence in Austin, Texas

Background:At IBM Research, we diligently craft a work environment that inspires brilliant and thoughtful work. We love being first: our AI systems were the first to challenge world champions in chess, backgammon, and Jeopardy! Our Quantum and Neuromorphic researchers are pioneering architectures essential to the future of AI. We love going deep: our researchers publish their research in top AI journals and conferences such as NIPS, CVPR, ICML, ICLR, IJCAI, and AAAI, and have been recognized with Turing Awards, Nobel and Kavli Prizes, National Medals of Science and of Technology, and the most patents for 24 years running! We love data and scalability: our Watson Health business gives our AI researchers access to enormous volumes and varieties of data, and the context to create technology that is already saving lives. Healthcare, Life Sciences, Cybersecurity, and Regulatory Compliance are just a few of the ways we are leveraging our core AI algorithms to create AI that Matters. We love collaborating widely and openly across our research and product teams, among our 12 research labs globally, and with top academic institutions through our Cognitive Horizons Network. Job Description: We are looking for hardware and software engineers, developers and scientists who are as passionate as we are about Artificial Intelligence (AI), advancing science, and inventing the next generation of intelligent machines. We have an ambitious AI research agenda, and are hiring software research engineers to join our projects in the following areas:

  • Application and software development for novel hardware accelerators for Machine Learning and Deep Learning, including Neuromorphic Computing.

  • Optimization and acceleration of cloud-based AI and Machine-Learning Systems.

  • Machine learning, Deep learning, brain-inspired algorithms, learning to learn, interpretability, optimization, learning with memories, temporal modeling

    As an IBM Researcher, you get to work on the most cutting-edge and exciting projects (spanning hardware and software) and interact with the brightest minds focused on advancing IBM’s AI Mission. We want to bring out the best in you and expect you to do the same to us. Your proactive approach to creative problem solving will be essential to the success of our team and the company.This position will report to either Yorktown Heights, New York or Cambridge, Massachusetts

  • Excellent Computer Science fundamentals – along with the ability to work with a team to produce well-designed software projects. Expertise in code debugging, knowledge of algorithms and the ability to understand and integrate state of the art libraries and frameworks into your work are important skills we value.

  • Expertise and experience in programming in one or more of these languages: Java, Python, C, C++, Lua etc

  • Advanced skill levels with deep learning algorithms, open-source frameworks (Caffe, TensorFlow, Torch) and applications.

  • Experience with software engineering best practices (testing, reviews and design documentation)

  • Experience in hardware software co-design – and strong interest in developing software stacks, tools, programming models and APIs for new hardware.

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.