Software Developer

Job Category: 97 – Software Designing
Department: Research & Development
Location: Gatineau
Travel Required: No
Position Type: Position Type: Permanent / Full Time

Job Purpose: Software design and development of applications for telecommunication systems

Key Responsibilities:

  • Designing software for communications equipment on Windows platforms

Duties / Deliverables:

  • Design software for communications equipment on Windows platforms using:
    • OO design, C# for Windows, .NET environment, TCL
    • Socket programming
    • VoIP, SIP Protocol
  • Develop and adapt extensible client-server based User Interfaces 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

  • University degree in Computer Science or Computer Engineering
  • Keen interest in real-time programming, communication protocols, client-server, command and control telecommunication systems
  • Fluent with OO design, Client-server architecture, Web service programming
  • General understanding of Software Development Methodologies
  • IP Communications development; 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