• Requirements gathering and creation and maintaining of software specifications • Design and implementation of new software features • Software maintenance support for existing products • Development and maintenance of specialized real-time software written in a proprietary scripting programming language • Support for software configuration management and software build systems • Support for hardware and software integration
• BS degree or higher in the Computer Science or a related field • Working experience of 5 to 7 years in software development preferably in embedded controllers and applications • Proficient in C++ and STL. • Good understanding of hardware • Must be highly organized and detail-oriented, with the ability to
multi-task • Good written and oral communications skills.
• Software: Linux/Unix OS, Perl, Linux/Unit shell scripts, and XML, and C++ BOOST library • Hardware: micro-controllers and FPGAs • Tools: UML based modeling and design tools, Unit Test Framework, Static Code Analysis, debuggers, and logic analyzers • Knowledge of and experience with micro-fluidics systems • Working experience in medical device software or other
products regulated by FDA will be a plus