Intermediate Applications Software Developer
$90k - $132k per yearBlackBerry
Worker Sub-Type
Regular
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 — 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
Compensation Hiring Base Salary Range
$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.
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 immediately
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.
$89k - $139k per year
...state-machine-based animation tools like Lottie) into production applications. Familiarity with Agile development processes. Multi-... ...committed to a culturally diverse workforce. Accommodations for applicants with disabilities throughout the recruitment, selection and/or...SuggestedFull time- ...commercial aviation customers. As part of our software engineering team, you’ll continue to... ...Suggest solutions to complex problems and develop them with minimal supervision. Mentor... ...Selection and Hiring Commitment We thank all applicants for applying. Only selected applicants...SuggestedPermanent employmentFull timeContract workCasual workWork at officeFlexible hours
$100k - $150k per year
...you we would love to have you join us! As a Senior Robotic Software Developer, you will emphasize platform-level ownership, including... ...helping bring advanced robotics capabilities into industry applications. You will be responsible for the integration of mobile manipulators...SuggestedLong term contractFull timeWork at officeFlexible hours$100k - $130k per year
...VR, visualization and design software to the market, then we should... ...let’s talk. As a Software Developer in our Build and Automation team... ...hiring approach. Every application is reviewed by our recruiting... ...to screen, assess, or select applicants. In case you would like more...Suggested$105k - $155k per year
...Fords IVI (In-Vehicle Infotainment) organization is seeking a Software Developer with deep technical expertise in embedded camera this role... ...for an interview will be contacted. Accommodations for applicants with disabilities throughout the recruitment selection and/or...SuggestedFull time$89k - $139k per year
...more! In this position... The role of Manufacturing Software Developer Test Station involves working on station side code to support... ...for an interview will be contacted. Accommodations for applicants with disabilities throughout the recruitment selection and/or...Long term contractFull timeLocal areaRemote work$141.9k - $212.9k per year
...excellence and creativity. Senior Software Engineer / Software Developer (React Native) Build what’s... ...the frontend architecture for client applications on mobile using React Native and... ...Fair Chance employer and qualified applicants with arrest and conviction records...Internship$70k per year
...to expand our team with an Intermediate Controls Programmer to help... ...you will be responsible for developing and implementing control strategies... ...systems for automation applications across various platforms (PLC... ...third-party equipment and software, ensuring compatibility and...Permanent employmentFull timeMonday to fridayFlexible hours$125k - $145k per year
...providing best-of-suite Imaging IT software solutions that enable secure,... ...seeking a Senior Software Developer to join our Waterloo team. As... ...teams to optimize application performance and reliability in... ...fairness and compliance with applicable regulations. We offer...InternshipLive In- ...design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#,... ...similar), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design patterns...Long term contractWork at office
- ...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our... ...contribute high-level code but also guide a team of junior developers, ensuring the adoption of industry best practices in an Agile environment...Full time
$60.96 - $63.78 per hour
...development of In-Vehicle Infotainment (IVI) software. Your work will directly impact how... ...Responsibilities Software Development: Design, develop, and test new customer-facing software... ...Advanced experience developing Android applications in Kotlin. Android Expertise: Solid...Worldwide- ...Build & Scale: Assemble and edit source code repositories to develop a high-quality software stack tailored to product needs. Architectural... ...structures. System Integration: Determine how existing applications, legacy systems, databases, web interfaces, and hardware...Permanent employmentFull timeContract workCasual workWork at officeFlexible hours
- ...Who We Are; What We Do; Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating...
- ...technology solutions and this role youll collaborate across functions to develop test and refine innovative solutions that optimize the... ...including patch deployment and device supporting enterprise hardware software and cloud-based (SaaS/PaaS) of release update and change...RemplacementFull timeContract workTemporary workInternshipWork at office
$59.3k - $109.2k per year
...coordination of remediation activities across infrastructure and end-user platforms, working closely with engineering, security, and application teams to ensure timely resolution of risks. The successful candidate will bring structure and consistency to vulnerability, improve...Full timeWork at officeLocal areaFlexible hours$51.3k - $94.4k per year
...handling. You will be accountable for the investigation, negotiation and settlement of Intermediate Third-Party Bodily Injury claims. You are motivated by a challenge and strive to continually develop yourself and others. You actively support change and seek to improve. You have...Full timeWork at officeLocal areaFlexible hours- ...TheHO Enterprise AI & Business Applications is a key leadership position... ...of the methodologies and software tools used across the organization... ...accountable to the CEO for developing and executing an enterprise-... ...Commitment We thank all applicants for applying. Only selected...Long term contractPermanent employmentFull timeContract workFor subcontractorCasual workWork at officeFlexible hours
- ...gaming, AR/MR/VR, visualization and design software to the market, then we should have a... ...talk. Role Overview As a Full Stack Developer at Maxon, you will work across both... ...systems to create robust, user-friendly web applications. You will collaborate closely with designers...Full time
$110k - $130k per year
...providing best-of-suite Imaging IT software solutions that enable secure, effective... ...strategies. We are seeking an Intermediate Automated Test Developer. This role is ideal for an... ...ensure fairness and compliance with applicable regulations. We offer a rewarding...Contract workInternshipLive In$80k - $100k per year
...through innovative silicon and software solutions. Our intelligent... ...office. This team specializes in developing low-level firmware for... ...architecture, design engineering, applications engineering, and embedded... ...optimal firmware solutions Develop firmware architecture specifications...Full timeInternshipWork at officeLocal areaFlexible hours$105k - $155k per year
...enterprise adoption and actionable developer productivity insights for... ...focused on shaping how Fords software engineering teams measure... ...roll out Atlassian Marketplace applications integrations and capabilities... ...workforce. Accommodations for applicants with disabilities throughout...Full timeWork at office- ...Summary of the Role As a Software Engineering Manager, you will sit at the intersection... ...people management experience (managing 5+ developers). ~ Experience working within a SAFe... ...Digital By submitting your CV or application you are consenting to Airbus using and storing...Permanent employmentFull timeContract workCasual workWork at officeFlexible hours
$105k - $155k per year
...support all areas of the flashing sequence of software to ECU hardware. Youll be involved in an... ...them into tool capabilities. Design and develop tool features that facilitate the... ...culturally diverse workforce. Accommodations for applicants with disabilities throughout the...Full time- ...Responsibility: Associate Director of Software Engineering MCAP at a Glance... ...of software programs and applications. This includes configuring, coding, developing, and documenting software specifications... .... Operational Management Develop and review software programs,...Permanent employmentFull timeShift work
$110k - $130k per year
...Build and Modernize Enterprise Web Applications as a Senior Full Stack Developer (PHP & React) We're partnering with an established software company seeking a Senior Full Stack Developer to help enhance and evolve enterprise web applications used within the education...Long term contractFull timeWork at office2 days per week3 days per week$89k - $139k per year
...responsibilities for this position include but are not limited to: Develop automated test scripts and tools in Python to verify new feature... ...for an interview will be contacted. Accommodations for applicants with disabilities throughout the recruitment selection and/or assessment...Full time$110k - $130k per year
...make a real-world impact as a Senior Full Stack Developer (Node.js + React) We're partnering with an established software company looking for a Senior Full Stack... ...collaborative product team developing enterprise web applications used by organizations across the education,...Long term contractFull timeWork at office2 days per week3 days per week$205.6k - $257k per year
...and limited partners through world-class software, purpose-built for everyone in venture... ...that reduce operational load and improve developer velocity across dozens of teams. The... ...time roles, exceptional benefits, and, for applicable roles, commissions plans. Our expected...Long term contractFull timeWork at officeImmediate start- ...to complete them within 1 week. What Yo u’ ll Do Design, develop, and maintain robust APIs including public TTS API, internal... ...deployments Preferred: Proficiency in deploying high availability applications on Kubernetes What We Offer A dynamic environment where...Work at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Applications Software Developer. Be the first to apply!
- software application developer Waterloo, ON
- application engineer Waterloo, ON
- automation application engineer Waterloo, ON
- software support Waterloo, ON
- software implementation project manager Waterloo, ON
- software intern Waterloo, ON
- software qa Waterloo, ON
- remote software Waterloo, ON
- junior software developer .net Waterloo, ON
- software asset management analyst Waterloo, ON
