Let's work together!

Job Description

Software Research Scientist

Jobs Description

Research and develop NXdrive software system. Design and develop software products corresponding to research results. Engage in modeling of software systems at high level and reasoning about their semantics. Design and develop robust, type-safe, thread-safe, high-performance, and fault-tolerant software products, with the use of best practice design patterns and advances in programming language and tools. Design reusable software development platforms including web, desktop, and mobile platforms. Design algorithms for cloud file system, including memory representation and management of file system, the synchronization between memory representation and database representation, and pipeline for each file operation. Design and develop an entire solution for cloud file system, including its web application, mobile application and desktop application.


Requirements

Must possess a Master's degree in Computer Science plus 24 months experience as a Research Assistant or Software Engineer. Experience must include research experience in software research and development including generic programming, program analyses and optimizations, programming vulnerabilities, and tests. (Employer accepts research experience gained before/during Ph.D. studies.) Technical skill set must include Java, C#, C++ and JavaScript. Must have published research papers/scientific articles in relevant journals or conferences.


General Information

Job Location: Louisville, KY
Working conditions: 40+ hours per week.

Submit resume with complete references to: Bin Xie, InfoBeyond Technology, LLC, 320 Whittington Parkway, Suite 117, Louisville, KY 40222. An EOE.
Please contact [email protected] for any question.