EDUCATIONAL REQUIREMENTS: Bachelor of Science or master's degree preferred in Computer Science, Electrical Engineering, or Mathematics. EXPERIENCE: • Five years experience in the development of software is required. Desired experiences in several disciplines listed below o Experience with iOS and Android application o Experience in Windows Desktop applications is a plus o Experience with real-time firmware is a plus o Experience with algorithm development is a plus o Experience with software development cycle and software life cycle o Experience with software qualification • Experience with medical devices is preferred. • Experience with another regulated environment (e.g. military) is preferred. KNOWLEDGE, SKILLS AND ABILITIES: • Candidates should be organized, be self-motivated, be capable of working as part of a team or independently. • Proficiency in Object Oriented Methodology is required. • Proficiency in Java language is required. • Proficiency in Swift language is required. • Proficiency in C/C language is preferred. • Proficiency in C# language is preferred. • Experiences in iOS software development is required. • Experiences in Android software development is required. • Experiences in MS Windows desktop software development is preferred. • Experiences in firmware development is preferred. • Experience with Matlab is preferred. • Ideal candidate shall be proficient in development of iOS and Android applications and willing to participate in the development of the Windows desktop and firmware (embedded) projects. • Solid working knowledge of Word and Excel is required. • Strong communication skill is required • Strong documentation skills needed. • High degree of energy, resourcefulness, and flexibility. • Capable of self-direction.ft • Able to react to change and perform tasks as assigned. • Ability to apply analytical methods to solve design problems.