... Windows, and macOS and plays nicely with the mobile clients that share the same C++ core - Work ... engineering habits, and help keep our builds and CI pipelines healthy - Jump into design ...
... Windows, and macOS and plays nicely with the mobile clients that share the same C++ core - Work ... engineering habits, and help keep our builds and CI pipelines healthy - Jump into design ...
... Windows, and macOS and plays nicely with the mobile clients that share the same C++ core - Work ... engineering habits, and help keep our builds and CI pipelines healthy - Jump into design ...
... Windows, and macOS and plays nicely with the mobile clients that share the same C++ core - Work ... engineering habits, and help keep our builds and CI pipelines healthy - Jump into design ...
Senior DevOps Engineer
Toronto, ON · On-site
... mobile devices. You will be working with a smart team of Engineers, QA Engineers, and Product ... Windows experience is a plus) * Experience with programming and/or scripting languages (Python ...
Senior DevOps Engineer
Toronto, ON · On-site
... mobile devices. You will be working with a smart team of Engineers, QA Engineers, and Product ... Windows experience is a plus) * Experience with programming and/or scripting languages (Python ...
Senior Java Developer
Waterloo, ON · On-site
Within Descartes, our Routing, Mobile & Telematics platform sits at the heart of lastmile logistics ... Our systems help fleets plan efficient routes by considering constraints like time windows, vehicle ...
Senior Java Developer
Waterloo, ON · On-site
Within Descartes, our Routing, Mobile & Telematics platform sits at the heart of lastmile logistics ... Our systems help fleets plan efficient routes by considering constraints like time windows, vehicle ...
... Mobile applications using a wide technology stack. This role offers the right candidate the ... Net, MVC, Windows Forms, Web APIS \n * Experience with scaling solutions \n * Understanding of ...
... Mobile applications using a wide technology stack. This role offers the right candidate the ... Net, MVC, Windows Forms, Web APIS \n * Experience with scaling solutions \n * Understanding of ...
... Mobile applications using a wide technology stack. This role offers the right candidate the ... Net, MVC, Windows Forms, Web APIS \n * Understanding of agile practises \n * Experience with ...
... Mobile applications using a wide technology stack. This role offers the right candidate the ... Net, MVC, Windows Forms, Web APIS \n * Understanding of agile practises \n * Experience with ...
Software Developer II
Ottawa, ON · Hybrid
Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ... more connected, mobile and secure world. Entrust technologies and expertise help government ...
Software Developer II
Ottawa, ON · Hybrid
Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ... more connected, mobile and secure world. Entrust technologies and expertise help government ...
Software Developer II
Ottawa, ON · Hybrid
Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ... more connected, mobile and secure world. Entrust technologies and expertise help government ...
Software Developer II
Ottawa, ON · Hybrid
Familiarity with Linux/Unix or Windows development environments * Familiarity with Agile ... more connected, mobile and secure world. Entrust technologies and expertise help government ...
RQ11231 - 2 x Sr. Software Developer
CA$88.54 - CA$106.25/hr
... web, desktop, mobile, mainframe, micro/mini systems, etc.) and multi-tiered open-standard ... Windows 2008/2012, .NET, VPN, PKI, LDAP, Oracle RDBMS (versions 9, 10, 11 and/or 12), PL/SQL ...
Quick apply
RQ11231 - 2 x Sr. Software Developer
CA$88.54 - CA$106.25/hr
... web, desktop, mobile, mainframe, micro/mini systems, etc.) and multi-tiered open-standard ... Windows 2008/2012, .NET, VPN, PKI, LDAP, Oracle RDBMS (versions 9, 10, 11 and/or 12), PL/SQL ...
Senior Desktop Engineer
Guelph, ON · Hybrid
CA$40 - CA$50/hr
Mobile Devices: Help set up and support mobile phones and smart devices. * Knowledge Sharing ... Familiarity with Windows 10/11, Microsoft 365, and basic Active Directory tasks. * Experience with ...
Senior Desktop Engineer
Guelph, ON · Hybrid
CA$40 - CA$50/hr
Mobile Devices: Help set up and support mobile phones and smart devices. * Knowledge Sharing ... Familiarity with Windows 10/11, Microsoft 365, and basic Active Directory tasks. * Experience with ...
Cyber Security Engineer I
Toronto, ON · On-site
CA$81K - CA$115K/yr
Mobile application security and Pen testing tools The successful candidate must have demonstrated ... Working knowledge of Windows Server and Linux/Unix operating systems. * Familiarity with Linux ...
Cyber Security Engineer I
Toronto, ON · On-site
CA$81K - CA$115K/yr
Mobile application security and Pen testing tools The successful candidate must have demonstrated ... Working knowledge of Windows Server and Linux/Unix operating systems. * Familiarity with Linux ...
Cyber Security Engineer I
Mississauga, ON · On-site
CA$81K - CA$115K/yr
Mobile application security and Pen testing tools The successful candidate must have demonstrated ... Working knowledge of Windows Server and Linux/Unix operating systems. * Familiarity with Linux ...
Cyber Security Engineer I
Mississauga, ON · On-site
CA$81K - CA$115K/yr
Mobile application security and Pen testing tools The successful candidate must have demonstrated ... Working knowledge of Windows Server and Linux/Unix operating systems. * Familiarity with Linux ...
... mobile, automotive, IoT, and computing platforms. We are looking for an AI Software Test ... Test applications and developer tools supporting the AI software stack. * Develop, maintain, and ...
New
Quick apply
... mobile, automotive, IoT, and computing platforms. We are looking for an AI Software Test ... Test applications and developer tools supporting the AI software stack. * Develop, maintain, and ...
New
... Support, Mobile Management, Network Management, Voice and Data Communications, Business and Web ... Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ...
... Support, Mobile Management, Network Management, Voice and Data Communications, Business and Web ... Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ...
Centralized Services Engineer
Ottawa, ON · On-site
Support Endpoint Detection & Response (EDR) and Mobile Device Management (MDM) platforms * Manage ... Experience supporting Windows, macOS, and Linux environments * Experience with Microsoft 365 and ...
Quick apply
Centralized Services Engineer
Ottawa, ON · On-site
Support Endpoint Detection & Response (EDR) and Mobile Device Management (MDM) platforms * Manage ... Experience supporting Windows, macOS, and Linux environments * Experience with Microsoft 365 and ...
... Windows, macOS, and mobile platforms. This role is responsible for advancing endpoint modernization initiatives through automation, telemetry, and platform engineering while improving device ...
... Windows, macOS, and mobile platforms. This role is responsible for advancing endpoint modernization initiatives through automation, telemetry, and platform engineering while improving device ...
... Windows, macOS, and mobile platforms. This role is responsible for advancing endpoint modernization initiatives through automation, telemetry, and platform engineering while improving device ...
... Windows, macOS, and mobile platforms. This role is responsible for advancing endpoint modernization initiatives through automation, telemetry, and platform engineering while improving device ...
Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ... University or College degree in Computer Science, Engineering, or a related field. 3+ years of ...
Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ... University or College degree in Computer Science, Engineering, or a related field. 3+ years of ...
The Okta Verify Team Okta Verify Team builds desktop and mobile applications for authentication and ... Experience with Windows Desktop application testing is a plus * Experience with some of the ...
The Okta Verify Team Okta Verify Team builds desktop and mobile applications for authentication and ... Experience with Windows Desktop application testing is a plus * Experience with some of the ...
Desktop Engineer
Toronto, ON · On-site
... supporting Windows, Apple (MacOS, IOS), and Android-based user-facingendpoint. This role is ... Support and administer the end-to-end mobile device management process using cloud tools like ...
Desktop Engineer
Toronto, ON · On-site
... supporting Windows, Apple (MacOS, IOS), and Android-based user-facingendpoint. This role is ... Support and administer the end-to-end mobile device management process using cloud tools like ...
Full-time
Medical, Dental, Vision, Life, Retirement
Re-posted 23 days ago
Job description
Worker Sub-Type:
RegularJob Description:
Join BlackBerry, Where Innovation Meets Impact
Secusmart, a rapidly growing subsidiary of BlackBerry Limited, is the leading expert in comprehensive 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.
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. You'll work at the core of our platform a" the shared C++ libraries that power secure calling, messaging, and cryptography across every device we ship, and the desktop application that puts those capabilities in users' hands. It's genuine systems-level work: efficient, robust, portable code with a direct line to how governments and enterprises defend against eavesdropping.
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 the hard bugs - the kind that need 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 (with the same C++ core shared into 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
- Around 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 an 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 your own, but is happy to ask for help and learn from the people around you
- An easy person to work with who values feedback, code review, and sharing what you 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.
#LI-NR1
Scheduled Weekly Hours:
40Compensation Hiring Base Salary Range:
$90,000.00 - $132,000.00Please 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.
Bonus:
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 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.Disclosure of Position Status:
This is an active opening. We are seeking to fill this position immediatelyDisclosure of Artificial Intelligence:
We donot 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.