Job Title: Compiler Optimization Developer
Job ID: SWG-0595310
Company: IBM
Location: Markham
Job type: Full-time Regular
Deadline: 27/08/2013
Work country Canada Position type Professional
Work city Markham
Travel No travel Job area Software Development
Business group IBM Software Group Job category Software Development & Support
Business unit Rational Job role Software Developer
Job role skillset General
Commissionable/Sales-Incentive jobs only No
Job description:
The IBM Compiler Group is looking for exceptionally talented software developers to join our world class compiler optimizer team. Our compilers are at the cutting edge of compilation technology, and our developers have helped deliver industry leading benchmark results on IBM and OEM hardware. We produce compilers for a range of source languages optimized for IBM POWER systems, Blue Gene supercomputers, and zSeries mainframes. We also produce a high performance Just In Time (JIT) compiler that powers the IBM J9 Java Virtual Machine running on x86, POWER, zSeries and other processors. Our developers often contribute to the design of future IBM processors and many have acquired extensive patent portfolios. A number of our developers have gone on to become Directors, Distinguished Engineers, and IBM Fellows.
If you have C++ coding experience, a good understanding of algorithms and data structures, and a passion for developing innovative algorithms that make software run as fast as possible, this is the team for you. This position offers you a rare opportunity to influence the performance of hardware and software that are used by millions of people every second. 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.
The job is located at the IBM Canada Software Lab in Markham Ontario, one of the largest R&D facilities in Canada.
REQUIRED EXPERIENCE / SKILLS:
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mathematics or similar discipline – Coding experience on at least one major software project in C++ (or another object oriented language) – Solid understanding of advanced data structures and algorithms – Strong debugging and problem determination skills – Strong verbal and written communication skills
DESIRED EXPERIENCE / SKILLS:
Your suitability for this position is further strengthened if you meet one or more of these attributes: – Graduate degree in the above disciplines – Academic or professional work in compilers or compiler optimization – Experience with benchmarking or application performance analysis – Experience with low-level programming (e.g. VHDL, FPGA, assembly languages) and low-level debugging – Good understanding of multithreaded programming issues, parallelism, numerical computation, etc. – Knowledge of one or more computer architectures, and of hardware/software interactions
Required:
Bachelor’s Degree
English: Fluent
Preferred:
Master’s Degree
How to Apply: Click here
No comments:
Post a Comment