Software Developer
<TABLE cellSpacing=0 cellPadding=0 width=443 border=0><TBODY><TR><TD vAlign=top height=1></TD></TR><TR><TD class=tiny vAlign=top height=1></TD></TR><TR><TD vAlign=top height=1></TD></TR><TR><TD vAlign=top><TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 cellSpacing=0 cellPadding=0 width=443 border=0><TBODY><TR><TD width=105>
</TD><TD width=5>
</TD><TD width=107>
</TD><TD width=9>
</TD><TD width=105>
</TD><TD width=5>
</TD><TD width=107>
</TD></TR><TR><TD vAlign=top>
Job ID</TD><TD vAlign=top></TD><TD vAlign=top>SWG-0321806</TD><TD vAlign=top></TD><TD vAlign=top>
Job type</TD><TD vAlign=top></TD><TD vAlign=top>Full-time Regular</TD></TR><TR><TD vAlign=top>
Work country</TD><TD vAlign=top></TD><TD vAlign=top>Canada</TD><TD vAlign=top></TD><TD vAlign=top>
Posted</TD><TD vAlign=top></TD><TD vAlign=top>04-Aug-2010</TD></TR><TR><TD vAlign=top>
Work city</TD><TD vAlign=top></TD><TD vAlign=top>Ottawa</TD><TD vAlign=top></TD><TD vAlign=top>
Job area</TD><TD vAlign=top></TD><TD vAlign=top>Software Development</TD></TR><TR><TD vAlign=top>
Travel</TD><TD vAlign=top></TD><TD vAlign=top>No travel</TD><TD vAlign=top></TD><TD vAlign=top>
Job category</TD><TD vAlign=top></TD><TD vAlign=top>Software Development & Support</TD></TR><TR><TD vAlign=top>
Business unit</TD><TD vAlign=top></TD><TD vAlign=top>App Int SW</TD><TD vAlign=top></TD><TD vAlign=top>
Job role</TD><TD vAlign=top></TD><TD vAlign=top>Software Developer</TD></TR><TR><TD vAlign=top></TD><TD vAlign=top></TD><TD vAlign=top></TD><TD vAlign=top></TD><TD vAlign=top>
Job role skillset</TD><TD vAlign=top></TD><TD vAlign=top>C</TD></TR></TR><TR><TD colSpan=7 height=1><HR color=#000000 noShade SIZE=1></TD></TR></TBODY></TABLE></TD></TR><!-------------------- old code --------------------><TR><TD vAlign=top height=1></TD></TR><TR><TD style="PADDING-RIGHT: 10px" vAlign=top>
Job description
IBM Canada Labs are leading the charge in developing creative solutions to long-standing problems. Each of our software labs is a vital contributor to the pillars of our development philosophy of service oriented architecture (SOA). Together, we define innovation that truly matters. The IBM Canada Software Labs are changing the way the world works. We have the global missions, world-class staff and leading edge technologies to propel you into a future that you create.
We are looking for a Java Virtual Machine developer with the J9 VM team at the IBM Ottawa Lab. You will be responsible for the development of new features for the J9 VM and enhancing and maintaining the existing infrastructures. The J9 VM is supported across a large number of platforms from hand-held devices to large IBM server platforms. You need to be flexible working across a number of different architectures (x86, PowerPC, 390, ARM MIPS) and be comfortable programming/debugging at the Assembly level.
You should enjoy performance analysis and tuning. You must work well in a team environment as much design/coding/debugging often takes place in a collaborative setting. Hardware knowledge/curiosity an asset as we often deal with non-standard configurations. You must be comfortable asking questions and working with limited documentation. You must enjoy low-level programming.</TD></TR><TR><TD vAlign=top colSpan=12 height=1> </TD></TR><TR><TD vAlign=top height=1>
Required</TD></TR><TR><TD vAlign=top>
- Bachelor's Degree
- English: Fluent
</TD><TD vAlign=top height=1></TD></TR><TR><TD vAlign=top colSpan=12 height=1> </TD></TR><TR><TD vAlign=top height=1>
Preferred</TD></TR><TR><TD vAlign=top>
- Engineering
- At least 4 years experience in C and Assembly language programming
- At least 3 years experience in Eclipse, C++ and Java (J2ME, J2SE or Realtime Java)
- At least 3 years experience in Experience with embedded systems development.
</TD><TD vAlign=top height=1></TD></TR><TR><TD vAlign=top height=1></TD></TR><TR><TD vAlign=top>
Additional information
* A demonstrated aptitude for low-level programming is a must.
* Operating Systems - Experience in a variety of real-time operating systems and architectures
* A demonstrated aptitude for low-level programming is a must.
Skills/Abilities:
* Excellent communication skills
* Leadership
* Teamwork
* Self-motivated
* Strong problem solving skills
* Aptitude to learn and apply knowledge quickly</TD></TR><TR><TD vAlign=top height=10></TD></TR><TR><TD vAlign=top>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. </TD></TR></TBODY></TABLE>