Research Translation Specialist (Software)

KAUST (King Abdullah University of Science and Technology)

Research Translation Specialist (Software)
Position Summary Reporting to the manager of research translation, the Research Translation Engineer/Specialist will provide expert consultancy and engineering services to the Research Centers, and be able to deploy their skills broadly across a number of projects focused on research translation. The job holder will work with a team of engineers, researchers, designers, and stakeholders to drive the innovation, development, testing and deployment of innovative technologies at KAUST. The role will involve collaborative projects across different research groups within KAUST and other premier academic and industrial partner institutions that focus on impactful research and science-driven technology development.   Competencies
  • Knowledge of the research and development value chain, including technology readiness assessment
  • Knowledge of intellectual property implications for scientific research projects
  • Strategic planning, organization, time management, analytical, and critical thinking skills with the ability to identify and solve problems, make decisions, and implement changes
  • Demonstrated ability to analyze workflows in order to streamline and improve business processes and workflows
  • Ability to work independently using own initiative, handle multiple and complex tasks and prioritize ongoing and new work assignments and deliver high-quality work against tight deadlines
  • Ability to work collaboratively and foster a cooperative work environment with multi-cultural research faculty, university research administrators, graduate students, colleagues, and others at all levels who are engaged in world-class research
  • Strong verbal and written communication skills in English. Strong Arabic communication skills is a plus
  • Adaptability and stress tolerance
  Major Responsibilities
  • Design, develop, document, test and debug applications’ software and systems that contain logical and mathematical solutions
  • Conduct multidisciplinary research and collaborates with porotypes designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software
  • Determine computer user needs and ensures software standards are met
  • Analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls
  • Prepare operating instructions; design and develop compilers and assemblers, utility programs, and operating systems
  • Translate stakeholder input (e.g. from partners, technical team, end users, and industry representatives) into high level and low level system requirements
  • Mentor staff, researchers, and students; and providing expertise in the field of software engineering
  • Collect and document feedback and identify necessary metrics to measure and optimize various system parameters against functional requirements.
  • Contribute in the preparation of demonstration prototypes, internal reports, patent applications, and presentations
  • Work closely with the research translation manager to plan strategic scientific translation activities
  Qualifications Required Education and Experience
  • Masters’ degree in Electrical Engineering, Computer Engineering, or Computer Science with 8 years of industry experience or a PhD with 4 years industry experience
  • Demonstrated working knowledge in concept prototyping and product development
  Required Qualifications
  • Extensive experience with real-time operating systems and user interface applications with challenging application requirements
  • Familiar with user interface libraries in .NET
  • Experience designing web front ends using CSS, HTML, etc.
  • Experience with algorithms in graphics / vision / image processing
  • Familiar with networking protocols (JSON RPC, TCP/IP)
  • Experience with software algorithms and data structures for scalability of data collection, routing, storage and retrieval
  • Strong knowledge of statistics, especially as applied in probabilistic algorithms
  • Skillful at code instrumentation for algorithm development and debug
  • Familiar with all phases of software development life cycle, from design to maintenance
  • Familiar with software versioning and continuous integration using Git, SVN, etc
  • Proficiency in computer programming languages: C/C++, C#, Python, Java, etc
  • Experience with computer-based instrumentation and data acquisition
  • Knowledge of software development in Linux environments is a plus
  • Demonstrated working experience developing software for sensing platforms
 
Subscribe Now