Application Software Engineer

Canada
Posted 10 months 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)

Qualifications

  • 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