B

Blackberry

Enterprise software and cybersecurity solutions provider

Senior Security Researcher

Offensive Security & TestingConfirmed live in the last 24 hours
Full-timeOttawa, ON, CanadaIn-person

About the Job

Requirements

  • Hands-on experience in vulnerability research, penetration testing, exploit development, or offensive security.
  • Practical experience with fuzzing frameworks such as AFL, libFuzzer, or similar technologies.
  • Strong understanding of low-level software internals, including memory management, process isolation, POSIX APIs, concurrency, and embedded systems concepts.
  • Familiarity with common vulnerability classes, including use-after-free, heap corruption, buffer overflows, race conditions, privilege escalation, and logic vulnerabilities.
  • Strong programming skills in C, C++, and Python.
  • Experience developing automation and tooling for security testing or vulnerability discovery.
  • Ability to independently drive research initiatives from concept through discovery and validation.

Responsibilities

  • Hunt for vulnerabilities across QNX products and embedded software components before attackers find them.
  • Perform penetration testing and offensive security assessments against real-world embedded platforms.
  • Design, develop, and execute large-scale fuzzing campaigns to uncover memory corruption defects, logic flaws, and emerging vulnerability classes.
  • Investigate crashes and software defects to determine exploitability and security impact.
  • Conduct root-cause analysis and exploit development to understand and demonstrate real-world attack scenarios.
  • Leverage AI- and machine-learning-assisted techniques to accelerate vulnerability discovery and improve security analysis workflows.
  • Build and evolve automated security testing frameworks, fuzzers, scanners, and exploit validation pipelines.
  • Collaborate closely with engineering teams to reproduce, triage, and remediate vulnerabilities.
  • Contribute tools, methodologies, and research that strengthen the overall security posture.
  • Stay at the forefront of emerging threats and vulnerability research affecting modern embedded operating systems.

Desired Qualifications

  • Experience applying artificial intelligence or machine-learning techniques to security research or vulnerability detection.
  • Knowledge of automotive cybersecurity, embedded systems, or QNX-based platforms.
  • Familiarity with ISO/SAE 21434 or secure software development practices.
  • Reverse engineering experience using tools such as IDA Pro, Ghidra, Binary Ninja, or similar frameworks.
  • Experience working with operating systems, kernels, drivers, or low-level system software.

About the Company

Blackberry

Enterprise software and cybersecurity solutions provider

BlackBerry focuses on enterprise software and cybersecurity after transitioning from hardware. It provides secure software solutions for business communication, collaboration, and mobile device management, along with security analytics and threat detection. The product suite typically includes enterprise mobility management, secure messaging and data protection, and endpoint security services for organizations. BlackBerry’s approach centers on protecting corporate data and identities, with services that manage devices, apps, and networks while monitoring for cyber threats. The company differentiates itself by emphasizing security, governance, and risk management for enterprise customers, integrating threat intelligence and analytics. The goal is to help businesses stay secure, compliant, and productive in a mobile-first world.

Company size
1-10
Company stage
IPO
Headquarters
Waterloo, Canada
Founded
1984

Recently Posted Jobs

Explore more opportunities at Blackberry

See more jobs