Jump to content

COMPLETE Compiler Developer Intern (May 2024 - 16 months)

13 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

Markham, Ontario, Canada   [ 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
This position resides in Markham, ON and is a 16 month work term commencing in May 2024. It is mandatory that all applicants are enrolled in full-time studies at a post-secondary institution and returning to full-time studies upon completion of the work-term.

The IBM Canada Lab – Toronto site, located in Markham Ontario, is one of the largest R&D facilities in Canada. IBM compilers are at the cutting edge of compilation technology targeting a variety of hardware and software; including z/OS on IBM Z as well as AIX & Linux on IBM Power. We produce compilers for a range of source languages (C, C++, COBOL, Fortran, Go, Java, PL/I, Python, Node.js) optimized for IBM Z and IBM Power.

The IBM Compiler development team has openings for 16 month work terms for compiler developers starting in May 2024. Our autonomous, multi-disciplinary teams, consist of talented software developers with knowledge in new and up and coming language standards, hardware design, compiler optimization expertise, open source language development, and proven software development skills.
This position offers you the opportunity to participate in the development of compiler technology and contribute to open source communities. The work is challenging and complex, involves collaboration with many of IBM’s top technical experts, and gives you the opportunity to acquire and use advanced technical skills in a highly specialized area of computer engineering. Candidates for this role should have an interest in learning and writing code in a variety of programming languages, possess an innovative mindset, and passion to push limits on finding new and inventive ways to work. Curiosity is a must!


This role will involve working with technology that is covered by technology security restrictions. To be eligible for employment in this role, you must be either a Canadian Citizen, Canadian Permanent Resident, or on a work permit from one of the below approved countries to be eligible for employment in this role:

Eligible Countries –Favored Nations: Argentina, Australia, Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, India, Ireland, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, Turkey, United Kingdom, United States.



Required Technical and Professional Expertise
  • Demonstrated ability to program in C, C++ or another third-generation programming language
  • Proven problem determination and program debugging skills with attention to detail
  • Working knowledge of Linux, AIX or UNIX operating systems
  • Experience in advanced data structures and algorithms
  • Must be eligible to work 16 months starting in May 2024


Preferred Technical and Professional Expertise
  • Prior experience in Compilers, Runtimes, Operating Systems, or related areas
  • Experience in benchmarking or application performance analysis
  • Experience working in open source projects
  • Basic knowledge in one or more computer architectures, and of hardware/software interactions
  • Registered in a formal co-op/internship program

More Information

Application Details

  • Organization Details
    IBM CA
 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...