Comtech Telecommunications Corp.

Software Developer II

Gatineau, QC, CA

$110k
11 days ago
Save Job

Summary

Job title: Senior Software Developer

Department: R&D

Reports to: Manager, Software design

FLSA: Full-time

Last modified: 10/10/2024

Location: Gatineau, ON

Salary: $97,000 - $110,000 CND

At Comtech, public safety communications management is not a sideline, it's our single focus. Our user-centric, multimedia 9-1-1 call handling and management solutions are built on more than 30 years of research and innovation in the application of advanced hardware and software technologies for public safety. Today, our 9-1-1 solutions support thousands of agencies affecting millions of lives annually. From dense urban environments to state, provincial, and national deployments, our solutions are trusted to streamline 9-1-1 call handling and management processes and enable more efficient collection of critical information in emergency situations.

Key Responsibilities:

  • Designing software for call processing as well as operation, administration, maintenance and provisioning (OAM&P) of call management system on Windows platforms.

Duties:

  • Design software for communications equipment on Windows platforms using:
  • OO design, C# for Windows, .NET environment, C++, TCL, Bash shell
  • Socket programming
  • VoIP, SIP Protocol
  • Develop and adapt extensible client-server-based User Interfaces and Web applications in .NET and Java
  • Develop, design, code, unit test, debug, integrate, document and participate in full life cycle of software development activities based on AGILE principle
  • Manage source code and tickets with GIT/TRAC
  • Attend meetings, report progress, take technical leadership and ownership of assigned design work
  • Work can be performed remotely, or from our office in Gatineau, Canada.

Skills/Qualifications:

  • University Degree in Electrical Engineering, Computer Engineering, or Computer Science
  • Experience with high availability systems development and maintenance
  • Keen interest in real-time programming and communication protocols,
  • Fluent with OO design, Client-server architecture, Web service programming
  • Experience with call processing and telephony standards will be considered an asset
  • Experience with cloud native design, stateless services, in-memory databases, store-and-forward queues (e.g RabbitMQ, Kafka, Redis Streams) will be considered an asset
  • General understanding of Software Development Methodologies
  • Experience with Mapping, GIS (Geographic Information System), or Statistics application development experience will be considered an asset
  • Independent self-starter, positive work ethic
  • Comfortable in a team environment
  • Excellent verbal and written communication skills
  • Language: English or French, bilingual will be considered as an asset

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability protected veteran status or other characteristics protected by law.

Titre du poste : Développeur principal de logiciels

Département : R-D

Relève de : Gestionnaire, Conception de logiciels

LSF : Temps plein

Dernière modification : 10/10/2024

Lieu : Gatineau (Ont.)

Salaire : 97 000 $ - 110 000 $ CND

Chez Comtech, la gestion des communications de sécurité publique n'est pas une ligne de touche, c'est notre seul objectif. Nos solutions multimédias de gestion et de gestion des appels 9-1-1 axées sur l'utilisateur reposent sur plus de 30 ans de recherche et d'innovation dans l'application de technologies matérielles et logicielles de pointe pour la sécurité publique. Aujourd'hui, nos solutions 9-1-1 soutiennent des milliers d'organismes qui touchent des millions de vies chaque année. Des environnements urbains denses aux déploiements étatiques, provinciaux et nationaux, nos solutions sont fiables pour rationaliser les processus de traitement et de gestion des appels 9-1-1 et permettre une collecte plus efficace de renseignements essentiels dans les situations d'urgence.

Principales responsabilités :

  • Conception de logiciels pour le traitement des appels ainsi que pour l'exploitation, l'administration, la maintenance et le provisionnement (OAM&P) du système de gestion des appels sur les plates-formes Windows.

Devoirs :

  • Concevoir un logiciel pour l'équipement de communication sur les plates-formes Windows en utilisant :
  • Conception OO, C # pour Windows, environnement .NET, C ++, TCL, shell Bash
  • Programmation socket
  • VoIP, Protocole SIP
  • Développer et adapter des interfaces utilisateur et des applications Web extensibles basées sur le serveur client en .NET et Java
  • Développer, concevoir, coder, tester l'unité, déboguer, intégrer, documenter et participer au cycle de vie complet des activités de développement de logiciels basées sur le principe AGILE
  • Gérer le code source et les tickets avec GIT/TRAC
  • Assister aux réunions, rendre compte des progrès, prendre le leadership technique et la prise en charge des travaux de conception assignés
  • Le travail peut être effectué à distance ou à partir de notre bureau de Gatineau, au Canada.

Compétences/qualifications :

  • Diplôme universitaire en génie électrique, en génie informatique ou en informatique
  • Expérience dans le développement et la maintenance de systèmes à haute disponibilité
  • Vif intérêt pour la programmation en temps réel et les protocoles de communication,
  • Maîtrise de la conception OO, de l'architecture client-serveur, de la programmation de services Web
  • Une expérience du traitement des appels et des normes de téléphonie sera considérée comme un atout
  • L'expérience avec la conception native du cloud, les services sans état, les bases de données en mémoire, les files d'attente de stockage et de transfert (par exemple, RabbitMQ, Kafka, Redis Streams) sera considérée comme un atout
  • Compréhension générale des méthodologies de développement de logiciels
  • Une expérience de la cartographie, du SIG (système d'information géographique) ou de la statistique sera considérée comme un atout
  • Autonomie indépendante, éthique de travail positive
  • À l'aise dans un environnement d'équipe
  • Excellentes compétences en communication verbale et écrite
  • Langue : français ou anglais, bilingue sera considéré comme un atout

Les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, à la couleur, à la religion, au sexe, à l'origine nationale, au statut d'ancien combattant protégé par une déficience ou à d'autres caractéristiques protégées par la loi.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: