The University of North Carolina is looking for a Senior Research Software Developer in Piedmont, NC. According to the post, this position will be responsible for "Software design and development in support of research architecture for narrative processing. The Senior Research Software Developer will participate in the development of a narrative processing system that reasons about various types of event data and uses a range of multi-media interfaces to tell compelling and informative stories about those events. The Senior Research Software Developer will work as part of a research team to design a range of narrative modeling and generation methods and will be a principal developer building a cloud-based architecture supporting these algorithms and their integration with 3D games, both for data acquisition and for automated machinima generation."
The post continues, "The successful Senior Research Software Developer must be an analytical problem-solver, able to learn and integrate complex technical information quickly, convey complex technical concepts to others in English and in both verbal and written form, and have a strong commitment to quality and best engineering practices. Strong experience and proficiency with (1) compiled (e.g. C, C++, C#, Java) and interpreted (e.g. PERL, Python, Ruby) programming languages, (2) structured data file format approaches such as XML or RDF, and (3) cloud and/or web-services technologies and tools, such as PHP, JSP, or SOAP is required. Analytical ability to study and assimilate technical structure, data, and requirements of an ongoing research effort developed by the project team."
Image: Courtesy UNC