Experience in complex development environments, taking abstract concepts and ideas and formulating
a detailed software engineering plan to deliver.
· Experience using, managing and developing for Linux, UNIX, and/or Microsoft Windows systems. · Highly proficient at programming preferred (C, C++, Java, and Python, and Flash) · Proficient in network programming, sockets, RPC systems, web protocols, JQuery, HTML5. · Basic knowledge of Matlab or similar packages. · Basic knowledge with web site construction and management. · Understanding of database programming and management. · Experience with virtualization technologies. · Ability to construct engaging user interfaces. · Demonstrated increasing responsibilities including the ability to develop significant software projects. · Must be able to work independently as well as in small groups to problem solve High initiative and be self-motivated to exceed expectations. · Ability to work in and support a team based environment. Prefer academic interaction with professors, students, and staff in the areas of computer science, software engineering, robotics, or other similar fields of study.
Prefer experience in a research environment or similar work environment.