Logo of Huzzle

Student: IT and Engineering

Applications are closed

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
  • Ottawa, +2

Requirements

  • Education:
  • Candidates must be enrolled in an Undergraduate degree or an advanced diploma program of 3 years, including but not limited to:
  • Computer Science
  • Computer and Electrical Engineering
  • Engineering in technical areas
  • Network Security
  • Information Technology
  • Telecommunications
  • Software Engineering
  • Informatic
  • Applicants must be registered as a full-time, post-secondary student in an accredited academic institution recognized in Canada during their work term. Special consideration may be given to those enrolled in an accredited co-op/internship program.
  • Experience:
  • Experience may have been acquired through formal and informal settings (e.g. school, volunteer work experience or projects)
  • Science and Technology offers a wide variety of specializations; you can apply to one or multiple areas of interest within the branch for student job opportunities.
  • Competencies:
  • Problem Solving
  • Analytical Skills
  • Teamwork
  • Client Service
  • Initiative

Responsibilities

  • Stream 1 - Database Administration:
  • Install, configure, monitor and support databases, performing database backups, restores/refreshes.
  • Advise/assist developers in database design and queries best practices.
  • Stream 2 - Embedded Systems Programming/Hardware:
  • Work with analog and digital electronic circuits and troubleshooting hardware/software/firmware within embedded systems.
  • Assist with testing and evaluation of systems to ensure they meet their functional and operational requirements.
  • Analyze test results and track issues resolution to ensure that systems can be successfully deployed operationally with high confidence.
  • Experience with microcontroller architecture (Raspberry Pi, Arduino), embedded PC hardware or VME based single board computers, ARM architectures.
  • Stream 3 - IT Infrastructure Support:
  • Provide operational infrastructure services that enable the collection of intelligence in order to advance CSIS’ investigations.
  • Create and sustain a centralized operational environment that offers high performance and high speed networks through the development of a core set of services of cost-effective, scalable and adaptive infrastructure.
  • Maintain, support and administer elements in an Enterprise environment such as: Linux/Windows servers, virtualization technologies (VMware, OpenStack); storage technologies (Storage Area Network, Network Attached Storage, backups/restores); identity and access management (LDAP, Active Directory); web infrastructure.
  • Stream 4 - IT/Network Security:
  • Research latest security practices. Validate operational tools and make recommendations for improvements to standard practices.
  • Apply network security best practices involving commercial hardware and software.
  • Develop software tools and scripts for system security audits.
  • Assess/provide/use/validate secure network infrastructure for technical solutions.
  • Test vulnerability of products or software, proof of concepts, refine requirements and conduct research.
  • Installation, configuration and support of security related products.
  • Conduct in depth security assessments including but not limited to Statements of Sensitivity (SOS), Security Reviews, Threat and Risk Assessments (TRA) and Certification & Accreditations (C&A) or Security Assessment and Authorization (SA&A).
  • Obtain solid foundation of Government of Canada IT Security standards.
  • Learn how to work in a Security Operations Center environment.
  • Familiarization with Wireless Intruder Detection Systems (WIDS) and their role in IT Security.
  • Participate in the forensic acquisition and analysis of various equipment using modern tools and techniques.
  • Stream 5 - Networking/Network Engineering/Telecommunications:
  • Develop tools for the delivery and processing of telecommunications data.
  • Test and maintain mobile devices using networking protocols and software development tools.
  • Analyze and configure LAN/WAN communications networks and appliances.
  • Maintain, support and administer of LAN/WAN.
  • Stream 6 - Software Development:
  • Use programming language such as, but not limited to: Java, C#, Javascript, Python, C/C++ and Go.
  • Perform development and integration of software systems using Pega Business Process Management (BPM) rules engine.
  • Build tools, APIs, native or web based frontends.
  • Interact with end users and provide recommendations.
  • Participate in designing, programming, testing, documenting and optimizing solutions.
  • Learn best practices through mentorship and code review.
  • Support or modernize legacy applications.
  • Stream 7 - Specialized Intelligence Collection Systems
  • Validate the functionality of technical solutions to ensure the capabilities will be effective in an operational environment.
  • Provide/use/validate secure network infrastructure for technical solutions.
  • Investigate, troubleshoot and determine remedial action to issues reported by clients.
  • Configure and deploy various solutions involving networking equipment, computers, software applications and tools.
  • Stream 8 - Support Technicians:
  • Hardware repairs / setup (computer, printer, mouse, keyboard, etc.)
  • Application Support
  • Passwords Resets
  • Samsung Cell Phone Troubleshooting / Install
  • Network/ Connectivity Issues
  • Video Conference Support
  • File Transfers or Restoration (Microsoft Word, Excel, PowerPoint, etc.)
  • Telephony and Fax Support
  • General IT Questions / Support
  • Stream 9 - Quality Assurance and Testing
  • Work with ensuring data quality and data assurance in a processing system for collection, organization, filtering, triaging, and reporting of data types collected using various techniques on a big data system in a complex distributed, mission critical system.
  • Assist with testing and evaluation of systems to ensure they meet user requirements.
  • Coordinate with development and operational teams to identify valuable tests and writing/developing new test cases and participate in continuous improvement testing.
  • Analyze test results and track issues until resolution.
  • Usage of tools and systems that directly support the collection, processing, storage, handling and safeguarding.

Application Process

  • How to submit application:
  • Applicants must include the following information in their cover letter in order to be given further consideration:
  • Name of Student:
  • Graduation date:
  • Program of Study:
  • Post Secondary School:
  • Job Category – Applying for a co-op placement, internship (specific to current program enrollment) or student job.
  • Indicate your desired stream(s) in order of preference.
  • Availability of your work term (4, 8, 12 or 16 months)?
  • Your current year of study and expected graduation date.
  • Tips for your Cover Letter and Resume:
  • Tell us your story: why do you want to work for CSIS?
  • Work objectives.
  • Technical abilities (where applicable).
  • Volunteer or work Experience (where applicable).
  • Language abilities in French, English and foreign languages.
  • Projects (where applicable).

A safe, secure and prosperous Canada, through trusted intelligence and advice.

Government
Industry
1001-5000
Employees
1984
Founded Year

Mission & Purpose

The Canadian Security Intelligence Service (CSIS) is at the forefront of Canada's national security system. CSIS’ role is to investigate activities suspected of constituting threats to the security of Canada and to report on these to the Government of Canada. Our vision: a safe, secure and prosperous Canada through trusted intelligence and advice.