Software Developer
We are seeking a highly motivated, professional and experienced Windows application software development engineer with medical device experience. This position offers a very competitive base salary and an excellent benefits package.
Job Responsibilities:
•Design, modify, develop, write and debug Windows software applications in MFC/C++ as well as WPF/.NET/C#
•Participate in system design and architecture specification process
•Develop technical product specifications and documentation
•Participate in debug and design reviews, with full understanding of the software development life cycle process
•Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
Qualifications:
•2+ years of software development experience using object-oriented languages.
•Bachelor of Science in Computer Science required (or equivalent/related). Master’s degree is a plus.
•Solid mathematics background, including differential and integral calculus, computational geometry, linear algebra and statistics, etc.
•Highly efficient in algorithm and data structure development.
•Quick learner and can learn and adapt to a fast pace start-up environment quickly.
•Excellent diagnostic and troubleshooting skills
•Ability to develop and debug multi-threaded PC Applications containing multiple processor cores and subsystems in real-time multitasking, multithreading environments. Multi-threading experience in MFC/C++ is a
plus. Multi-threading experience in WPF/C# is required.
•Experienced in Microsoft C/C++/MFC. Solid GUI experience. WPF, C#. MVVM experience preferred. C++/CLI is a plus.
•Agile software development/SCRUM experience is a plus
•Experience in USB communications is a strong plus
•Prior medical device experience a strong advantage
•Basic understanding of Matlab is a plus. Requirements:
•Solid understanding of effective software development methods and processes
•Exposure to unit testing frameworks and medical device validation
•Robust background in all phases of software development, from productfeature definition through code maintenance
•Excellent written and verbal communications, and interpersonal skills
•Demonstrated track record of successful Windows software applications deliverable
内推联系信息:
Please register(Free!) to see Job Contact Information
Or contact [email protected] if you want become a member.