Log In Employers
My Profile Log Out

Senior Embedded Software Developer At BlackBerry


Waterloo, On

Job Description

This is an opportunity to work in one of the most challenging and interesting areas in mobile communications. The security of BlackBerry has always been one of its strongest selling points, and we strive to provide the most secure and trusted mobile platform possible, and we are looking for an experienced Systems Software Developer to participate in all aspects of our software development life cycle. We are looking for experienced developers who have a passion for excellence and will be a strong proponent of bridging knowledge share and collective effort between groups throughout the organization. The successful candidate will be working with the OS Security Software Development team to harden the platform in various areas of security. As a key member of the OS Security Software Development team, you will be an innovator who actively participates in areas of new feature development.


  • Actively participate in all aspects of the development process
  • Design, implement, test, profile and maintain BlackBerry security firmware
  • Consult with immediate team members and cross-functional teams on software architecture
  • Strong skills in innovative thinking, initiative and communication will be required and used regularly.
  • Collaborate and participate in receiving and providing feedback on design and code reviews

Essential Skills & Qualifications

  • Successful completion of a degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Strong design and programming skills
  • Proficiency in C development skills and experience
  • Experience developing software for embedded devices and low level drivers
  • Solid verbal and written communication skills
  • Highly organized and detail oriented
  • Curious attitude and self-starter with strong interpersonal skills
  • Aptitude for troubleshooting and problem solving with a keen attention to detail
  • Ability to work effectively in a team environment as well as independently
  • Ability to thrive in a fast-paced, multi-tasking environment with excellent time management skills
  • 5+ years of experience
  • Proficiency in security and cryptography

Additional Assets

  • Experience with Python, QNX OS, Android OS and Gerrit/Git is an asset
  • Experience with board bring-up, power, LCD, UART, GPIO, TrustZone, etc. is an asset

Job Family Group Name:

Product Development

Scheduled Weekly Hours:


Get hired at BlackBerry

You're one short application away from your dream job