Linux Application Developper
Montreal
Posted 10 months 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