Help us program the technology of the future
Our Software Engineering team is responsible for the design, development and testing of BlackBerry applications, as well as BlackBerry software.
Software Development is about the delivery of high quality, reliable, maintainable, scalable and high performance solutions that provide a useable and compelling visual experience for our customers.
Software Engineering is comprised of a variety of engineering disciplines, including:
- Protocol Stack Development
- Embedded Software Development
- DSP Development
- Device Application Software
- Infrastructure and Network Software
- Server Software Development
- Software Testing and Integration
- Build and Release
- Performance Engineering
Here are some of the areas that make up our Software Engineering teams:
"I am most creative when the stakes are high, when I am close to deadlines or someone tells me 'this can't be done.' It is nerve-racking but that's when I produce my best work."
Embedded Systems Software Development
While helping with the development of the kernel, device drivers and file system for wireless devices, the Embedded Systems Software Development group also creates the memory management, bootROM, code loader and simulators for these devices.
DSP Firmware Development
The development of the physical layer and RF drivers for WCDMA wireless networks by programming in C and performing RF/baseband hardware debugging in mobile devices is a key responsibility within the DSP Firmware Development team.
The Software Testing group helps ensure the product we release is the highest possible quality by setting up test environments, test case execution, reporting of results and some test case development and planning.
View career opportunities at BlackBerry
Experience BlackBerry on YouTube
- About Us
- Search Full-time Opportunities
- Career Help
- Students & New Grads
- Contact Us
- SAP E-Recruiting Privacy Statement