Application Software Engineer

Posted 1 year ago

As an Application Software Engineer you will be responsible for designing and implementing user interfaces, data processing software, and communication software for CNS/ATM products on different Linux platforms.

Duties & Responsibilities

  • Design new software and modify existing software, for all our CNS/ATM products using QT Creator
  • Contribute to and follow life-cycle software development processes including requirement traceability, and configuration management processes
  • Work closely with hardware and software development teams on the integration, delivery, and support of the products
  • Participate in the writing of technical documents (functional specifications, design documents)


  • Minimum 5 years work experience in GUI design and software development
  • Must have at least 2 years of QT Creator working experience
  • Strong programming skills with C/C++ (Object Oriented design), and bash
  • Uses initiative to generate engineering requirements, identify, and resolve problems/issues
  • Use of light-weight software development process and knowledge of software lifecycle
  • Knowledge of Linux OS (RedHat and CentOS) and RPMs used for installations and upgrades is a must
  • Understanding of the Atlassian tool chain: Jira issue tracking software, and Confluence and Contour for documentation (Process, Product, and Project)
  • Familiarity with CVS, Git, and SVN software repository management for version control
  • Practice using Virtual Boxes, and VPNs, as well as familiarity with vi, Wireshark, and valgrind for troubleshooting
  • Knowledge in networking and communication protocols is a plus (TCP/IP, UDP, SNMP)
  • Knowledge of Air Traffic Control/Management industry would be a great asset
  • Self-motivated to work independently with strong tendencies to be a dynamic team player
  • Ability to express verbal and written technical and business issues clearly
  • Positive attitude, results oriented, highly motivated, and reliable
  • Must be able to pass and maintain a security clearance to the NATO Secret level

Apply Online