The University of New Brunswick Fredericton welcomes applications for the position of Senior Cybersecurity Software Developer with the Canadian Institute for Cybersecurity (CIC). This is a 3-year term, full-time (36.25 hours per week) position with a salary range of $56,157 - $73,006 per annum. A market differential may apply.
CIC is a comprehensive multidisciplinary training, research & development, and entrepreneurial unit that operates in close collaboration with researchers in the social sciences, business, computer science, engineering, law, and science, and other research Centres. The position will work independently to convert project requirements to Technical Design Specifications and develop code for enterprise-wide and other cybersecurity projects.
*Note: This job was previously advertised as competition #107-20.21 and closed on May 13, 2021. Previous applicants need not re-apply. All applications will be re-submitted in the competition.
Position summary:
- Responsible for managing technical development of (cybersecurity) software from inception through user acceptance, including projects, which affect multiple collaborators and partners and/or pose high-risk situations.
- Designs steps and modules, defines timelines, identifies, and resolves issues.
- Assign work and provide oversight to others, such as students.
- Serve as technical lead and make decisions regarding technical directions.
- Develop Fuzz Testing Tools.
- Perform Technical Security Assessments, Code Audits, and design reviews.
- Utilize design skills to define Technical Design Specifications for complex and high impact projects.
- Provide Security guidance to both technical and non-technical audiences.
- Create and/or modify code to meet specifications. Test and debug work.
- Support production software operations during normal business and off-hours.
- Contribute to team discussions.
- Troubleshoot and resolve partners' issues.
- May be responsible for industry partner's support to an entire R&D project.
- Literature review and research existing software solutions.
Requirements/Skills:
- A university degree in Computer Science, Software Engineering, or in a relevant discipline.
- At least 5 years' related experience in developing software programs.
- Excellent C/C++ programming skills.
- Proven experience with Coverage-guided fuzzing using tools such as: AFL, lib-Fuzzer and Fuzzing Engines.
- Proven experience & knowledge of Python, or Java & JavaScript.
- Knowledge of secure coding practices, encryption standards, Tools, & exploits.
- Exceptional communication skills and able to interact with both business and technology partners at various levels while applying subject matter expertise for security technologies and solutions.
- Familiarity with static analysis Security Testing Software {Findbugs, Coverity, etc.).
- Familiarity with advanced Fuzzing Tools & reverse engineering using IDApro, etc.
Closing date for applications is August 12, 2021 4:00PM.
This position is covered by the terms and conditions contained in the Collective Agreement negotiated between UNB and PSAC/PTSU Local 60551.
The University of New Brunswick and PSAC/PTSU Local 60551 are committed to employment equity and fostering diversity within our community and developing an inclusive workplace that reflects the richness of the broader community that we serve. The University welcomes and encourages applications from all qualified individuals who will help us achieve our goals, including women, visible minorities, Aboriginal persons, persons with disabilities, persons of any sexual orientation, gender identity or gender expression. Preference will be given to Canadian citizens and permanent residents of Canada.
Apply Now |