Worker Sub-Type: Student (Fixed Term) Job Description: Are you looking to learn like never before in a student position? Are you excited about software security? The Security Research Group might be looking for you. The Security Research Group: Finds vulnerabilities in BlackBerry software, reporting them to the development teams. Develops, evaluates, and uses tools to find new and known vulnerabilities in software. Performs research into vulnerability detections and mitigations. You’d work with a geographically distributed team of experts in software security. We are looking for motivated individuals who are up for the challenge of breaking the security of BlackBerry products. We are also looking for candidates who are interested in researching new and exciting advancements to the field of software security. On the job security mentorship training will be provided. Interest and a desire to learn is paramount for a position as a security research assistant. Previous knowledge in computer security is very beneficial, but not required. Location: Waterloo, ON Length of Term: 4 or 8 months What you will do The successful candidate will be involved in one of the following research and development projects for their term: Development and integration of software fuzzing for applications written in C, building on already-existing tooling Integration of software security tools (both in-house and commercial) into product build pipelines and existing security reporting dashboards Developing tools to collect and analyze public software vulnerability reports against software written in many different languages Alongside the project above, you will also be responsible for: Collecting, evaluating, documenting, and presenting on the project you are involved with Developing your own software security expertise through the available mentorship program Who we are looking for Currently enrolled in a post-secondary program in Computer Science, Software Engineering, Cyber Security, Software Security or related field of study Experience with least two of the following languages: C, C++, C#. 64bit x86 assembly, Python, or JavaScript A strong desire to learn, demonstrated through personal projects or self-directed learning. Strong background in at least one of the following skill sets: C programming, operating system concepts, and application programming interfaces (APIs) such POSIX. Static and dynamic analysis security tooling focused on software such as Checkmarx, Coverity, Klockwork, Burp Suite, AFL, or Invicti (Netsparker) Repositories such as PIP, NPM, Maven or dpkg. Strong analytical and problem solving skills demonstrated through past experience Strong written and verbal communication skills; being able to convey highly technical information in a succinct and accurate way Ability to innovate; to brainstorm, research, design, and implement extensions, improvements, or alternatives to a base concept Ability to integrate into a multi-disciplinary physically distributed team Above and beyond Proven ability to hack software, discover flaws, and suggest improvements, demonstrated through activities such as CTFs Expertise in multiple technical areas or on large software development projects Software penetration testing Life at BlackBerry Various Snack & Beverage Programs at all locations Cafeterias and vending machines with subsidized prices at major offices Free parking and accessible public transportation at major offices Skills training and professional development opportunities Organization wide events and various social committees Local discounts and free swag Highly collaborative teams and supportive workplace culture Recreational leagues, fitness classes, and wellness sessions available in most locations See for yourself by checking out our Instagram @BlackBerryStudentLife Scheduled Weekly Hours: 40 BlackBerry (NYSE: BB; TSX: BB) is a trusted security software and services company that provides enterprises and governments with the technology they need to secure the Internet of Things. Headquartered in Waterloo, Ontario, the company is unwavering in its commitment to safety, cybersecurity and data privacy, and leads in key areas such as artificial intelligence, endpoint security and management, encryption and embedded systems. You couldn’t choose a more exciting time to consider joining us! For more information, visit BlackBerry.com and follow @BlackBerry. Whether you are a Co-op or a Graduate, we know your first job matters, and a career at BlackBerry can take you anywhere you want to go. At BlackBerry you will find that the pace is fast, the challenge exciting and the rewards are extremely satisfying. If you want to push the boundaries of mobile experience, then we want you to join the BlackBerry team. ©2023 BlackBerry. All right reserved. BlackBerry® and related trademarks, names, and logos are the property of BlackBerry Limited and are registered and/or used in the U.S. and countries around the world. It is the policy of BlackBerry to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. EEO Minorities/Females/Protected Veteran Disabled BlackBerry strives to create an accessible and inclusive application and selection process and is committed to working with and providing reasonable accommodation to job applicants who may require provisions to participate in the selection process. Should you require an accommodation, please contact recruitment@blackberry.com or contact our HR department by calling 1-519-888-7465. We will reply to your request as soon as possible. Return to Job Listings