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 me
asurement 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 conte
nt. 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 pa
rticular 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