Header

Embedded Software Developer, NFC

Job Number:

1106165

Description

Research In Motion Limited® (RIM)® is a world leader in the mobile communications market and has a history of developing breakthrough wireless solutions. RIM's portfolio of award-winning products, services and embedded technologies is used by thousands of organizations around the world and includes the BlackBerry® wireless platform, the RIM Wireless Handheld™ product line, software development tools and software/hardware licensing agreements. RIM is seeking driven individuals who can take our wireless data products to the next level in the global wireless market. Are you ready to make a difference in the world of mobile communications with RIM?
POSITION SUMMARY

The Short Range Protocols group at RIM is responsible for enabling our handsets to interact with their environment via BT, USB, NFC, GPS and FM links. In this position you are part of our NFC software development team which is responsible for delivering a best-in-class NFC experience on future BlackBerry handsets. NFC enables mobile payment with handsets, reading information from tags placed e.g. on smart posters and fast device pairing.
RESPONSIBILITIES
The successful candidate's responsibilities will include:
  • Design and implementation of new NFC functionality for future BlackBerry handsets.
  • Creating desktop tools to interface with embedded devices.
  • Participating in low-level debugging efforts with the ASIC, Circuit board, and Power groups.
  • Coordinating project activities within the group, having ownership of certain design areas.
  • Participate in defining and documenting technical standards and best practices.
  • Suggesting methods of improving reliability, performance and security.
  • Participating in solving technical and business problems for customers, and identifying new opportunities or solutions.
  • Cooperating with software suppliers.
  • Participating in quality initiatives through process enhancements and adopt engineering practices that improve quality.
  • Participating in the definition of test plans and strategies.

Qualifications

ESSENTIAL SKILLS AND QUALIFICATIONS
  • Bachelor's Degree or Diploma in Computer Science, Computer Engineering or Electrical Engineering or related discipline.
  • 2 + years of full-time, non-co-op work experience.
  • Extensive C programming experience required.
  • Ability to dissect a problem and form solutions that meet real-time constraints.
  • Capability of taking on responsibility for a substantial portion of a project.
  • Independent work ethic to bring tasks to completion.
  • Knowledge of microprocessor architectures, systems on a chip and microcontrollers.
  • Experience with device drivers, short range communication protocols (NFC, Bluetooth or other).
ADDITIONAL ASSETS
  • Experience in software architect role for embedded devices a plus
  • Hands on knowledge of short range protocols, specific to mobile devices.
  • Software techniques related to power management in mobile devices.
  • Assembly language programming experience (ARM, Intel or other).
  • Interest in and an aptitude for using emulators, oscilloscopes and logic analyzers.
If you're driven to take wireless technologies to the next level, it's time you join the team at RIM. We offer a challenging environment that fosters creativity and rewards excellence. Employees also have use of our award winning BlackBerry!

© 2011 Research In Motion Limited. All Rights Reserved. The BlackBerry and RIM families of related marks, images and symbols are the exclusive properties of Research In Motion Limited. RIM, BlackBerry, "Always On, Always Connected" and the "envelope in motion" symbol are registered with the U.S. Patent and Trademark Office and may be pending or registered in other countries.

Job

: Research & Development

Primary Location

: Canada-Ontario-Waterloo

Other Locations

: Germany-North Rhine-Westphalia-Bochum

Schedule

: Full-time

Hire Type*

: Experienced (Regular)

Travel

: Yes, 5% of the time

Relocation*

: Available