Talent.com
BlackBerry
Intermediate Applications Software DeveloperBlackBerry • Southwestern Ontario, ON, Canada
Les candidatures ne sont plus acceptées
Intermediate Applications Software Developer

Intermediate Applications Software Developer

BlackBerry • Southwestern Ontario, ON, Canada
Il y a plus de 30 jours
Salaire
90 000,00 $CA par an
Type de contrat
  • Temps plein
Description de poste

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

Créer une alerte emploi pour cette recherche

Intermediate Applications Software Developer • Southwestern Ontario, ON, Canada

Offres similaires

Intermediate Full-Stack Software Developer

Axonifysouthwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Principal IT Software Developer

OpenTextsouthwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Software Developer - In-Vehicle Infotainment Camera Software

Ford Motor Companysouthwestern ontario, on, Canada
Temps plein

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.... Voir plus

 • Offre sponsorisée

Lead Software Developer (AOSP)

Syntronic - A Global Design Housesouthwestern ontario, on, Canada
Temps plein

Join Syntronic: Where Your Innovation Shapes the Future.At Syntronic, we don't just follow industry trends—we set them! Join us in partnering with visionary companies and the brightest minds to tur... Voir plus

 • Offre sponsorisée

Senior Software Developer, Cloud Platform

Verily Healthsouthwestern ontario, on, Canada
Temps plein

Verily Health is a data platform and technology company purpose-built to power AI-enabled precision health solutions that accelerate research and improve care for individuals and communities.Unique... Voir plus

 • Offre sponsorisée

Lead IT Software Developer in Integration

OpenTextsouthwestern ontario, on, Canada
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Software Developer III, Site Reliability

Googlesouthwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Software Developer — iOS (Canada)

TextNowsouthwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Mobile and Web Application Developer

EquitableSouthwestern Ontario, ON, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Staff Software Developer

eSentire, Inc.southwestern ontario, on, Canada
Temps plein

Sentire is on a mission to hunt, investigate and stop cyber threats before they become business disrupting events.We were founded on the premise that if youcan'tfind a solution, you build it.And to... Voir plus

 • Offre sponsorisée

Staff Software Developer, Google Cloud Enterprise Chat

Google Inc.southwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Hybrid Software Developer, Scheduling Focus

Kinaxissouthwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

AI Software Developer, Android XR, Application Compatibility

Googlesouthwestern ontario, on, Canada
Temps plein

This posting is for a new vacancy.Google utilizes AI tools to assist in assessing candidates in our hiring processes.Note: By applying to this position you will have an opportunity to share your pr... Voir plus

 • Offre sponsorisée

Intermediate Technology Specialist, Digital Developer

EquitableSouthwestern Ontario, ON, CA
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Site Reliability Software Developer at Google

Google Inc.southwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Application Architect

Stantec Consulting International Ltd.southwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Intermediate Technology Specialist, Core Systems Developer

EquitableSouthwestern Ontario, ON, CA
Temps plein +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 ... Voir plus

 • Offre sponsorisée

Software Developer III, Site Reliability

Google Inc.southwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Developer, Google Cloud

Googlesouthwestern ontario, on, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Staff Software Developer, Developer Platform

Verily Healthsouthwestern ontario, on, Canada
Temps plein

Verily Health is a data platform and technology company purpose-built to power AI-enabled precision health solutions that accelerate research and improve care for individuals and communities.Unique... Voir plus