Application Software Engineer
Canada
Posted 4 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