• BSC in Computer Science or related technical field
• 5+ years industry experience
• Experience with .NET 4.0 (at least .Net 4.0)
• Expert level developing in MS Visual Studio C# using WPF.
• Experience with design patterns, and GUI design patterns (MVVM/MVC).
• Familiarity with Windows embedded editions (Windows Embedded Standard 7, Windows 10 LTSB)
• Experience with C++/C# interoperability (C++ CLI or controlling P/Invoke)
• Strong understanding of multithreading and object-oriented programming
• Experience with communication protocol
• Ability to document requirements and specifications throughout the software development life cycle
• Excellent analytical and problem-solving skills
• Experience working in multidisciplinary environment
• Experience with hardware integration, system bring-up and validation
Advantageous Requirements:
• C, C++, MFC and Win32 API programming
• Familiarity with the regulatory requirements for medical software
• Experience with Unit testing in Visual Studio
• Familiarity with WCF
• TCP/IP, CANBUS, Serial communication protocols.
• Some experience with embedded system.
• Familiarity with automation and testing frameworks