Software Developer II
Apply on
Job Description
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
Comtech is an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Titre du poste : Dveloppeur principal de logiciels
Dpartement : R-D
Relve de : Gestionnaire, Conception de logiciels
LSF : Temps plein
Dernire modification : 10/10/2024
Lieu : Gatineau (Ont.)
Salaire : 97 000 $ - 110 000 $ CND
Chez Comtech, la gestion des communications de scurit publique n'est pas une ligne de touche, c'est notre seul objectif. Nos solutions multimdias de gestion et de gestion des appels 9-1-1 axes sur l'utilisateur reposent sur plus de 30 ans de recherche et d'innovation dans l'application de technologies matrielles et logicielles de pointe pour la scurit publique. Aujourd'hui, nos solutions 9-1-1 soutiennent des milliers d'organismes qui touchent des millions de vies chaque anne. Des environnements urbains denses aux dploiements 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 responsabilits :
- Conception de logiciels pour le traitement des appels ainsi que pour l'exploitation, l'administration, la maintenance et le provisionnement (OAM&P) du systme 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
- Dvelopper et adapter des interfaces utilisateur et des applications Web extensibles bases sur le serveur client en .NET et Java
- Dvelopper, concevoir, coder, tester l'unit, dboguer, intgrer, documenter et participer au cycle de vie complet des activits de dveloppement de logiciels bases sur le principe AGILE
- Grer le code source et les tickets avec GIT/TRAC
- Assister aux runions, rendre compte des progrs, prendre le leadership technique et la prise en charge des travaux de conception assigns
- Le travail peut tre effectu distance ou partir de notre bureau de Gatineau, au Canada.
Comptences/qualifications :
- Diplme universitaire en gnie lectrique, en gnie informatique ou en informatique
- Exprience dans le dveloppement et la maintenance de systmes haute disponibilit
- Vif intrt pour la programmation en temps rel et les protocoles de communication,
- Matrise de la conception OO, de l'architecture client-serveur, de la programmation de services Web
- Une exprience du traitement des appels et des normes de tlphonie sera considre comme un atout
- L'exprience avec la conception native du cloud, les services sans tat, les bases de donnes en mmoire, les files d'attente de stockage et de transfert (par exemple, RabbitMQ, Kafka, Redis Streams) sera considre comme un atout
- Comprhension gnrale des mthodologies de dveloppement de logiciels
- Une exprience de la cartographie, du SIG (systme d'information gographique) ou de la statistique sera considre comme un atout
- Autonomie indpendante, thique de travail positive
- l'aise dans un environnement d'quipe
- Excellentes comptences en communication verbale et crite
- Langue : franais ou anglais, bilingue sera considr comme un atout
Comtech est un employeur d'galit des chances - Tous les candidats qualifis recevront une considration pour l'emploi sans gard la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identit de genre, l'origine nationale, le handicap ou le statut d'ancien combattant protg. Des mesures d'adaptation raisonnables peuvent tre prises pour permettre aux personnes handicapes d'exercer les fonctions essentielles.