QNX Senior Security Researcher
BlackBerry2 months ago
Ottawa, CanadaSenior
Base Salary
$109k - $159k/yr
Responsibilities
- Hunt for vulnerabilities across QNX products and embedded software components.
- Perform penetration testing and offensive security assessments against embedded platforms.
- Design, develop, and execute large-scale fuzzing campaigns.
- Investigate crashes and software defects to assess exploitability and security impact.
- Conduct root-cause analysis and exploit development.
- Use AI/ML-assisted techniques to accelerate vulnerability discovery and security analysis.
- Build automated security testing frameworks, fuzzers, scanners, and exploit-validation pipelines.
- Collaborate with engineering teams to reproduce, triage, and remediate vulnerabilities.
- Develop tools, methodologies, and research to strengthen security posture.
- Research emerging threats and vulnerability classes affecting embedded operating systems.
Requirements
- Hands-on experience in vulnerability research, penetration testing, exploit development, or offensive security.
- Practical experience with fuzzing frameworks such as AFL or libFuzzer.
- Strong understanding of memory management, process isolation, POSIX APIs, concurrency, and embedded systems concepts.
- Familiarity with use-after-free, heap corruption, buffer overflow, race condition, 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.
- Preferred experience applying AI or machine learning to security research or vulnerability detection.
- Preferred knowledge of automotive cybersecurity, embedded systems, or QNX-based platforms.
- Preferred familiarity with ISO/SAE 21434 or secure software development practices.
- Preferred reverse-engineering experience with IDA Pro, Ghidra, Binary Ninja, or similar frameworks.
- Preferred experience with operating systems, kernels, drivers, or low-level system software.
Benefits
- Base compensation is listed at $108,750.00-$158,750.00 annually.
- Eligibility for the BlackBerry Variable Incentive Pay program.
- Medical, dental, vision, life, and disability insurance for eligible employees.
- Retirement benefits, employee share purchase program, and paid time off for eligible employees.
- Regular full-time position with 40 scheduled hours per week.
- The position is being filled immediately.