BlackBerry Inc.

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.

This listing is sourced directly from BlackBerry Inc.'s careers page and normalized into a canonical job model.