Talent.com
BlackBerry
Intermediate Applications Software DeveloperBlackBerry • Southwestern Ontario, ON, Canada
No longer accepting applications
Intermediate Applications Software Developer

Intermediate Applications Software Developer

BlackBerry • Southwestern Ontario, ON, Canada
30+ days ago
Salary
CA$90,000.00 yearly
Job type
  • Full-time
Job description

Job Description

Secusmart, a subsidiary of BlackBerry Limited, is a leading expert in anti‑eavesdropping solutions for private and government agencies, as well as organizations responsible for emergency services. We secure enterprise information and applications on today’s most popular mobile devices and desktop platforms, protecting both business and personal data.

What You’ll Be Doing

  • 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.
  • Work close to the metal: memory and ownership discipline, concurrency, performance, and the cryptographic plumbing our products depend on.
  • Track down and fix hard bugs that require a debugger, sanitizers, and a clear mental model of what the machine is actually doing.
  • 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.
  • Take an empirical approach to your work; measure, don’t guess.

Our Technology & Tools

  • Languages: C and C++ (core libraries and application backend).
  • Build & tooling: CMake, GitLab CI, and a modern native toolchain.
  • Platforms: Linux, Windows, macOS (shared C++ core also used on Android and iOS).
  • Domains: real‑time secure voice (SIP/VoIP), messaging, and applied cryptography.
  • Modern, AI‑enabled engineering tools as part of everyday development.

What You Bring To The Table

  • Bachelor’s Degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or a related field, or equivalent hands‑on experience and demonstrable skills.
  • 3–5 years of professional experience building and shipping software in C and/or C++.
  • Strong practical command of modern C++: RAII, smart pointers and ownership, the standard library, and comfort with the language’s core features.
  • Solid grounding in core computer science: data structures, algorithms, and a real understanding of memory, pointers, and how code executes.
  • Comfort at the systems level – multithreading and concurrency, and awareness of cross‑platform portability concerns.
  • Fluency with a native toolchain: a compiler, a debugger, and a build system such as CMake.
  • A demonstrated ability to read an unfamiliar codebase, reason about it, and make careful, well‑scoped changes.
  • Ability to develop software in agile environments with rapidly evolving priorities.
  • Eagerness and willingness to quickly learn new technologies, tools, languages, frameworks, and operating systems.

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.

Who You Are

  • 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.
  • Someone who can run with a problem on their own, but is happy to ask for help and learn from the people around them.
  • An easy person to work with who values feedback, code review, and sharing what they know and doesn’t mind mentoring or being mentored.
  • Comfortable picking up new tools, unfamiliar codebases, and the odd cross‑platform quirk.
  • Someone who enjoys technology outside of work too – building things, tinkering with hardware, contributing to open source, or just poking at something new for fun.
  • Genuinely interested in working on software where security and quality matter and your work has real‑world impact.

Location & Work Model

This is a hybrid role based out of our Waterloo, Ontario office. You’ll split your time between working on‑site with the team and working remotely, so you should be within commuting distance of Waterloo.

Salary and Benefits

Compensation: $90,000 – $132,000

Bonus: The BlackBerry Variable Incentive Pay (VIP) program is an organization‑wide bonus incentive program that rewards full‑time eligible employees for their contribution to BlackBerry’s success. VIP payments are made in addition to base salary and factor in company performance.

Benefits: The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical, financial and personal well‑being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, disability insurance, retirement, employee share purchase program and paid‑time‑off to those that meet the eligibility requirements.

Policy Statements

Disclosure of Artificial Intelligence: We do not use artificial intelligence (AI) to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.

#J-18808-Ljbffr

Create a job alert for this search

Intermediate Applications Software Developer • Southwestern Ontario, ON, Canada

Similar jobs

Senior Software Developer, Google Cloud

GoogleSouthwestern Ontario, ON, CA
Full-time

Step into a Senior Software Developer role at Google Cloud, influencing next-gen technologies and leading project developments.Utilize your expertise in Java, Python, and modern web technologies.In... Show more

 • Promoted

Senior Software Developer — Cloud-Native & Microservices

GeotabSouthwestern Ontario, ON, CA
Full-time

A leading technology firm in Toronto seeks a Senior Software Developer to drive technical design and implementation in a fast-paced environment.You will lead complex projects and ensure code qualit... Show more

 • Promoted

Intermediate Full-Stack Software Developer

AxonifySouthwestern Ontario, ON, CA
Full-time

Axonify is the AI-Powered Frontline Enablement Platform that helps organizations close the gap between learning and execution.By unifying learning, execution and insights capabilities, Axonify driv... Show more

 • Promoted

Senior Software Developer

Stantec Consulting International Ltd.Southwestern Ontario, ON, CA
Full-time

At Stantec, we have some of the world’s leading professionals passionate about enabling our business to be its best.Our business teams include finance, procurement, human resources, information tec... Show more

 • Promoted

Site Reliability Software Developer at Google

Google Inc.Southwestern Ontario, ON, CA
Full-time

Join Google as a Site Reliability Software Developer in Waterloo, ON and innovate at the intersection of software and systems development.Focus on building reliable, large-scale services.In this mi... Show more

 • Promoted

Senior Software Developer (Geotab Vitality)

GeotabSouthwestern Ontario, ON, CA
Permanent

Senior Software Developer (Geotab Vitality).Geotab ® is a global leader in IoT and connected transportation and certified “Great Place to Work™.We are a company of diverse and talented individuals ... Show more

 • Promoted

Principal IT Software Developer

OpenTextSouthwestern Ontario, ON, CA
Full-time

OpenText - The Information Company.OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture.As a member... Show more

 • Promoted

Mobile and Web Application Developer

EquitableSouthwestern Ontario, ON, CA
Full-time

Advance your career at Equitable as a Mobile and Web Application Developer in a hybrid role located in Waterloo, ON.NET, and JavaScript for application development.Elevate your skills in a supporti... Show more

 • Promoted

Software Developer — iOS (Canada)

TextNowSouthwestern Ontario, ON, CA
Full-time

We believe that communication belongs to everyone.TextNow is redefining how people connect by combining simplicity, intelligence, and accessibility.We're a team of curious builders using technology... Show more

 • Promoted

Software Developer - In-Vehicle Infotainment Camera Software

Motorsport HackersSouthwestern Ontario, ON, CA
Full-time

Software Developer - In-Vehicle Infotainment Camera Software.Waterloo, ON, Canada and 1 more (Hybrid).Ford of Canada's operations include a national headquarters, three vehicle assembly and engine ... Show more

 • Promoted

Software Developer - In-Vehicle Infotainment Camera Software

Ford Motor CompanySouthwestern Ontario, ON, CA
Full-time

Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and three Connectivity and Innovation centres.... Show more

 • Promoted

Staff Software Developer, Google Cloud Enterprise Chat

Google Inc.Southwestern Ontario, ON, CA
Full-time

Staff Software Developer, Google Cloud Enterprise Chat.Google place Waterloo, ON, Canada.Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders;deep... Show more

 • Promoted

Software Developer III, Site Reliability

GoogleSouthwestern Ontario, ON, CA
Full-time

This posting is for an existing vacancy.Google utilizes AI tools to assist in assessing candidates in our hiring processes.Bachelor’s degree in Computer Science, Engineering, a related field, or eq... Show more

 • Promoted

Senior Software Developer

StantecSouthwestern Ontario, ON, CA
Full-time +1

At Stantec, we have some of the world’s leading professionals passionate about enabling our business to be its best.Our business teams include finance, procurement, human resources, information tec... Show more

 • Promoted

Intermediate Technology Specialist, Digital Developer

EquitableSouthwestern Ontario, ON, CA
Full-time

At Equitable, we believe work should be a place where you feel supported, inspired, and empowered to grow.In our caring and collaborative environment, your curiosity is encouraged, your passion is ... Show more

 • Promoted

Software Developer III, Site Reliability

Google Inc.Southwestern Ontario, ON, CA
Full-time

Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area.X This posting is for an existing vacancy.Google u... Show more

 • Promoted

Senior Application Architect

Stantec Consulting International Ltd.Southwestern Ontario, ON, CA
Full-time

Senior Application Architect at Stantec responsible for designing and overseeing the architecture of various software systems, ensuring they are scalable, secure, and integrated with existing syste... Show more

 • Promoted

Intermediate Technology Specialist, Core Systems Developer

EquitableSouthwestern Ontario, ON, CA
Full-time +1

At Equitable, we believe work should be a place where you feel supported, inspired, and empowered to grow.In our caring and collaborative environment, your curiosity is encouraged, your passion is ... Show more

 • Promoted

Hybrid Software Developer, Scheduling Focus

KinaxisSouthwestern Ontario, ON, CA
Full-time

Join an innovative team as a Hybrid Software Developer specializing in scheduling algorithms.This role, based in Ottawa or Toronto, Canada, focuses on delivering enterprise-grade solutions.You will... Show more

 • Promoted

Lead IT Software Developer in Integration

OpenTextSouthwestern Ontario, ON, CA
Full-time

Make an impact at OpenText as a Lead IT Software Developer specializing in integration systems.Utilize your extensive experience to develop cutting-edge solutions in a collaborative environment.As ... Show more