Senior C++ Software Developer Job in Halifax for PAL Airlines |

Senior C++ Software Developer

February 26 2021
Industries Airspace, Aviation, National Defence , Tourism, Passengers transportation
Categories Aerospace, Aviation, Airport, Information Technology, IT, Systems, Software, Telecom, Programming, Development
Halifax, NS

CarteNav Solutions, a PAL company, is an international leader in situational awareness solutions for the maritime, land and air environments. The company has established a reputation for providing high-value solutions that can be deployed on a wide variety of platforms for multiple mission types for government, military and commercial customers. With a hand on the pulse of innovation, CarteNav Solutions is always seeking to develop new solutions for complex needs and environments. Currently, we are seeking a Senior Software Developer to join our growing team in Halifax, NS.

The Senior Software Developer will be the focal point for advanced system architecture, design, and coding, which a highly skilled team will use to work on challenging projects and deliverables, including developing C++ software for Microsoft Windows.

Duties and Responsibilities include:

  • Participate in the full software development lifecycle;
  • Produce designs and documentation at function capability level;
  • Development of software features including coding, testing and documentation;
  • Investigate and fix defects;
  • Assisting in the maintenance of commercial releases;
  • Provide technical feedback and mentoring to more junior developers;
  • Tracking and reporting of assigned features;
  • Input to business development, project management, and other internal customers for areas of expertise; and
  • Other duties as assigned.


  • Bachelor of Computer Science or Software Engineering or Electrical Engineering with Computer Science option;
  • A passion for technology
  • Strong knowledge of object oriented programming;
  • Knowledge of multi-thread concepts;
  • 7-10 years of related work experience in one or more of the following:
    • Development for graphics processing unit (GPU) software and parallel processing;
    • Image processing;
    • Component Object Model (COM) development;
    • Microsoft DirectShow multimedia framework;
    • Sensor management;
    • Signal processing algorithms; or
    • Integration of third party libraries into a software product.
  • 7-10 years of related work experience in software development and testing;
  • 7-10 years of related work experience in C++ programming in Windows OS environment;
  • Experience with Windows OS environment and SDK;
  • Good verbal and written communication skills;
  • Excellent analytical skills, as well as accuracy and attention to details;
  • Ability to work effectively in a team environment;
  • Strong mathematical background; and
  • Knowledge of Agile software development principles would be an asset.

CarteNav Solutions is an Equal Opportunity Employer. Only those individuals selected for an interview will be contacted.

Apply now!