BlackBerry Inc.
Intermediate Applications Software Developer
Waterloo, Ontario · Mid · Contract
Sponsorship not specified$90k-$132kDetected 9 days ago
JavaC++SwiftKotliniOSAndroidObjective-CData StructuresAlgorithmsCode ReviewGitLinuxVoIPCommunicationMentoring
About the role
- We secure enterprise information and applications on today's most popular mobile devices and desktop platforms, protecting both business and personal data.
- It's genuine systems-level work: efficient, robust, portable code with a direct line to how governments and enterprises defend against eavesdropping.
- VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry's achievements.
Responsibilities
- Design, build, and maintain the core C++ libraries that form the cross-platform foundation for secure voice (SIP/VoIP), messaging, contacts, call handling, audio, networking, and cryptography
- Develop and evolve the C++ backend of our secure-voice desktop client
- Write portable code that builds and runs cleanly across Linux, Windows, and macOS â€" and plays nicely with the mobile clients that share the same C++ core
- Keep quality high through testing, code review, and solid engineering habits, and help keep our builds and CI pipelines healthy
- Jump into design discussions, share opinions, and help keep the core and the apps consistent
- Build & tooling:** CMake, GitLab CI, and a modern native toolchain
- Around 3â€"5 years of professional experience building and shipping software in C and/or C++
- Fluency with a native toolchain: a compiler, a debugger, and a build system such as CMake
- Ability to develop software in agile environments with rapidly evolving priorities
Nice to have
- Cryptography exposure â€" TLS, key management, or secure-communications protocols such as SIP
- Audio, real-time, or networking programming
- Experience with sanitizers, fuzz testing, or other bug-hunting and hardening tools
- Familiarity with mobile platforms where native C/C++ meets Kotlin/Java or Swift/Objective-C
- Contributions to open-source projects, or a body of personal work you can point to
- An interest in emerging AI technologies
- A builder who enjoys native, systems-level programming and genuinely cares about writing efficient, correct, robust code
- A curious problem solver who wants to understand why something behaves the way it does â€" and then make it better
Compensation
- $90,000.00 - $132,000.00
- Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position.
- The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.
- The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success.
- VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry's achievements.
Benefits
- The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success.
Company info
- This is an active opening.
- We are seeking to fill this position immediately
- Modern, AI-enabled engineering tools as part of everyday development
- We are looking for an Intermediate Applications Software Developer who is at home in native C and C++ and wants to write the code our secure products are built on.
Apply directly at BlackBerry Inc. →Create a free account for alerts like thisView BlackBerry Inc. immigration profile
This listing is sourced directly from BlackBerry Inc.'s careers page and normalized into a canonical job model.