Software Developer

job
  • Harris Geospatial Solutions
Job Summary
Location
Ottawa ,ON
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
16 Nov 2024
Share
Job Description

About your next Challenge as a Software Developer:

What will you do:

  • Design software solutions and contribute to software architecture designs;
  • Understand and develop software that operates in a complex, multi-network environment;
  • Conduct independent research and provide new solutions to problems;
  • Interact with systems engineering on technical issues;
  • Debugging software problems for near real-time simulation;
  • Conduct and prepare presentations and demonstrations.

Required Skills and Experiences:

  • Bachelor’s degree in Computer Science/Computer or Software Engineering (or equivalent experience), or Electrical or Systems Engineering with software experience;
  • Minimum 5 years software development experience;
  • Demonstrated experience with and strong understanding of C/C++ programming languages;
  • Experience working in QtCreator designing GUI with QT5/QT6 libraries using QML;
  • Understanding of Linux and knowledge of basic CLI commands;
  • Understanding of VoIP standards, SIP/RTP protocols, H.323;
  • Basic TCP/IP networking knowledge;
  • Audio codec library exposure such as FFmpeg;
  • Experience working with audio files and playbacks;
  • Exposure to voice encoding algorithms such as G.729;
  • Relational database knowledge, working with MariaDB or Postgres;
  • Scripting with JavaScript including JSON and XML manipulation;
  • Experience building RESTful APIs;
  • Understanding layers of OSI model;
  • Understanding of OOP and SOLID Design Principles.

Preferred Additional Skills:

  • Experience working with Asterisk PBX software is an asset;
  • Experience working with PJSIP C/C++ libraries is an asset;
  • Experience working with TightVNC is an asset;
  • Software-defined radio exposure preferred but not required;
  • ED137 interoperability standards knowledge preferred but not required;
  • Strong organizational, analytical, and problem-solving skills combined with a strong technical presence;
  • Capable of multitasking between 2 or more projects concurrently;
  • Able to work independently and in a team-based environment.

Eligibility Criteria (Mandatory):

  • Must be eligible for registration with the Controlled Goods Program ;
  • Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level 2/NATO SECRET security clearance;
  • Must be eligible to meet the requirements for U.S. International Traffic in Arms Regulations (ITAR) .
#J-18808-Ljbffr
Other Smiliar Jobs
 
  • , QC
  • 3 Days ago
  • Montreal, QC
  • 4 Days ago
  • Toronto, ON
  • 3 Days ago
  • Montreal, QC
  • 5 Hours ago
  • Toronto, ON
  • 5 Hours ago
  • , QC
  • 5 Hours ago