Linux Application Developper

Montreal
Posted 1 month ago

As a Linux application developer, you will be primarily coding, building, and testing software for new and existing Communication, Navigation & Surveillance (CNS) products. Occasionally you will be involved in customer support.

Duties & Responsibilities

  • Work closely with hardware and software development teams on the integration, delivery, and support of the products
  • Develop new GUI desktop and touchscreen applications written in C++/Qt, and maintain legacy GUI applications
  • Develop new Linux embedded services written primarily in C++, and maintain existing legacy services

Qualifications

  • Familiarity with Linux systems: installation, configuration, troubleshooting system and performance issues
  • Experience in C++/Qt programming, building, debugging
  • Applicants without C++ skills, but with: a) strong Linux experience, b) experience with a high-level language such as C# or Java, are encouraged to apply
  • Familiarity with CVS, Git, and SVN software repository management for version control
  • Basic knowledge in networking and communication protocols is a plus (TCP/IP, UDP, SNMP)
  • Basic knowledge of Python for scripting
  • 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

Apply Online