More jobs:
Job Description & How to Apply Below
** Software Developer
** Job Category
** Systems Engineering
** Language Requirements
** English / Anglais
** Flexible Work Agreement Type
** Hybrid / Hybride
** Posting End Date
**** Job Grade
** PIPSC-3
** Pay Range**$111,451 - $140,007
** Job Summary
** We are seeking a dedicated Software developer in Surveillance Distribution Systems (SDS) Engineering organization that will be responsible for developing and testing software systems related to Surveillance Engineering with focus of data distribution and processing of radar systems.
** Job Description
**** What NAV CANADA offers you:
*** Challenging, team-oriented work environment
* Competitive compensation and benefits
* Defined benefit pension plan
* Opportunities for growth and development
* Flexible work arrangements
* Diverse and inclusive workforce
*
* Key Accountabilities:
*** Ensure system safety is maintained within the software domain.
* Assist in system / software / user requirements gathering, documentation and analysis.
* Preform detailed design and implement changes / enhancements to software applications and systems.
* Design, perform, and review the code required to incorporate the detailed design.
* Create, perform, and review the unit, integration, and release testing for software and systems.
* Create, perform, and review data analysis on system performance and trends.
* Participate in projects of varying complexity.
* Participate in working groups related to the software domain.
* Responsible for planning, specifying, and evaluating software and computer systems in support of procurement activities.
** Job Requirements
***
* Education:
*** Graduation from a recognized community college or university with specialization in computer science or systems engineering or a secondary school diploma and an acceptable combination of education, training, and experience.
*
* Experience:
*** 3-5 years of work experience in software engineering, development, integration, configuration, testing, and maintenance for sophisticated application and embedded software.
* Experience in system development projects involving the design, development, and installation.
* Experience in data analysis and performance trends of software, and systems.
* Experience in C and / or C++ and / or JavaScript.
* Experience in Python, and / or shell scripts programming language.
* Experience in operating systems (such as QNX or Linux).
* Experience with the following + Power
BI, and / or Apache Spark + Source code management software IBM Jazz and/or GITLab + Web-based technology and design such as React and / or Type Script + Scaled Agile + Monitoring and controlling software as well as data processing, acquisition, and distribution systems + Python, Type Script, QT, React, Electron, HTML, CSS, JSON, XML
** Knowledge :
*** Knowledge of software development and testing processes from preliminary design to formal testing and acceptance.
* Knowledge of object-oriented and/or event-driven programming analysis and design methodology and techniques.
* Knowledge of C / C++, Java, and JavaScript programming languages.
* Knowledge of Linux-based distributions and Kickstart installation scripts.
* Knowledge of agile development and testing methodologies.
* Knowledge of various surveillance data formats such as ASTERIX.
* Knowledge of networking, communication standards and protocols such as Protobuf, Modbus and SNMP.
* Knowledge of cyber security concerns and concepts that relate to software and systems.
* Knowledge of maintenance processes, procedures, and business functions in context of safety critical system.
** Abilities :
*** Ability to control the quality of software and system products, releases, and modifications.
* Ability to solve complex problems by defining and implementing practical solutions.
* Ability to formulate and evaluate proposals related to feasibility studies, design concepts, testing, implementation and life-cycle management of safety critical systems and software.
* Ability to create, document and execute test plans, cases, and scripts for software and system changes.
* Ability to provide expert advice, coaching / guidance, and opinions in area of specialization.
* Ability to analyze large data and provide summaries and recommendations.
* Ability to communicate effectively both orally and in writing.
** Personal Suitability :
*** Communicate effectively in English both orally and in writing.
* Develops effective and positive interpersonal relationships through respect for others, fairness, tact, effective expression, and open communication.
* Demonstrates initiative, integrity, good judgement, dependability, and a positive attitude.
* Strong attention to detail.
* Problem solving and creative thinking skills.
* Works well independently and in close collaboration with team members.
** Working conditions****:
*** Occasional travel is required.
* This position is a hybrid position with a minimum – 3 days per week on site at the Ottawa Technical Systems Centre – 280 Hunt ClubNAV CANADA is committed to…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×