Software Developer II

Job Category: Software Developer II
Job Type: Full Time
Job Location: Canada

About the job

Department: R&D

Reports to: Manager, Software design

Location: Gatineau, ON

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

How to Apply:

http:// APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx