Manufacturing

West Island, Quebec, Canada

Permanent Job

C# Developer

We're currently looking for a software engineer / programmer for a client situated in the west island of Montreal.

The qualified candidate will work, under the direction of an engineering supervisor,
both independently and as part of a team, on Windows based measurement test software.
Such development is performed in the Microsoft Visual Studio environments (primarily in C#).
Such software has both substantial graphical user interface (GUI) design and implementation, instrument driver development,
and technical RF content.
This will include handling large datasets efficiently and displaying appropriate subsets graphically.
Furthermore, the scope of the work will be extended into instrument-based data acquisition and data processing.


The following technical abilities are required for this position:
• 5+ years working experience in software implementation in a Windows based environment, using C++, C#, or Visual Basic.
• Experience in graphical user interface design and implementation in Windows based platforms. Preferably using Windows Forms (C#), or WPF (C#).
• Experience in application level software implementation in C++, C# or Visual Basic.
• Knowledge and experience using the .NET framework and/or the Component Object Model (COM & ActiveX) under Microsoft Visual Studio. In parti
cular usage of programming libraries that use any of these standards.
• Ability to work independently, and as part of a multidisciplinary team
• Ability to learn technical aspects of RF engineering and develop software based on such knowledge
• Good communication skills in English and French.
• Good written skills in English

The following technical abilities would be considered an asset to a potential candidate:
• Experience in hardware-oriented programming (embedded software, firmware)
• Experience in low level communication protocol (SPI, I2C, CAN)
• Any general knowledge electronics or related fields.
• Experience in application-level software implementation in all of C++, C# and Visual Basic.
• Any programming experience LabView, Matlab, or Python.
• Experience with instrumentation level programming. Specifically, driver development for remote data acquisition.
• Experience in database programming in Windows environment
• Experience in software design and integrating multiple, pre-existing software systems.
• Experience in customer support of application software

--------

Nous sommes présentement à la recherche d'un ingénieur logiciel / programmeur pour un client situé dans l'ouest de l'île de Montréal.

Un candidat qualifié travaillera, sous la direction d'un superviseur d'ingénierie, à la fois de manière indépendante et en équipe,
sur un logiciel de test de mesure basé sur Windows. Un tel développement est effectué dans les environnements Microsoft Visual Studio
(principalement en C#). Un tel logiciel a à la fois une conception et une mise en œuvre substantielles d'interface utilisateur graphique (GUI),
un développement de pilote d'instrument et un contenu RF technique. Cela inclura la gestion efficace de grands ensembles de données et
l'affichage graphique des sous-ensembles appropriés. En outre, la portée du travail sera étendue à l'acquisition et au traitement de données
par instrument.


Les compétences techniques suivantes sont requises pour ce poste :
• Plus de 5 ans d'expérience professionnelle dans la mise en œuvre de logiciels dans un environnement Windows, en utilisant C++, C# ou
Visual Basic.
• Expérience dans la conception et la mise en œuvre d'interfaces utilisateur graphiques sur des plates-formes Windows.
Utilisez de préférence Windows Forms (C#) ou WPF (C#).
• Expérience dans la mise en œuvre de logiciels au niveau de l'application en C++, C# ou Visual Basic.
• Connaissance et expérience de l'utilisation du framework .NET et/ou du Component Object Model (COM & ActiveX) sous Microsoft Visual Studio.
En particulier l'utilisation de bibliothèques de programmation qui utilisent l'un de ces standards.
• Capacité à travailler de manière autonome et au sein d'une équipe multidisciplinaire
• Capacité à apprendre les aspects techniques de l'ingénierie RF et à développer des logiciels basés sur ces connaissances
• Bonnes compétences en communication en anglais et en français.
• Bonnes compétences écrites en anglais

Les capacités techniques suivantes seraient considérées comme un atout pour un candidat potentiel :
• Expérience en programmation orientée matériel (logiciel embarqué, firmware)
• Expérience en protocole de communication bas niveau (SPI, I2C, CAN)
• Toute connaissance générale de l'électronique ou des domaines connexes.
• Expérience dans la mise en œuvre de logiciels au niveau de l'application dans tous les langages C++, C# et Visual Basic.
• Toute expérience en programmation LabView, Matlab ou Python.
• Expérience avec la programmation au niveau de l'instrumentation. Plus précisément, le développement de pilotes pour l'acquisition de données à di
stance.
• Expérience en programmation de bases de données dans un environnement Windows
• Expérience dans la conception de logiciels et l'intégration de plusieurs systèmes logiciels préexistants.
• Expérience dans le support client de logiciels d'application

Share this Job
Related Jobs
No related jobs.

Glad you found a potential match! Please fill out the short form below and we will be touching bases shortly.
Your Location