Description
Job Purpose
- Software Engineer to provide software design, implementation, testing, and maintenance of algorithms prototyped by robotics researchers.
- The focus would be on maintaining quality code base that can serve the integration of multiple research results from a multidisciplinary robotics research team.
- Manage common code bases, computing resources, and embedded systems that are used by a variety of researchers and students at all levels utilizing best practices in the field.
- Train research staff and students on the use of maintained code, latest technologies, and best practices in the software industry. Keep code base documented to the highest standards.
- Provide high quality research support and undertake internationally competitive research aimed at publication thereby contributing to the academic and research mission of the University.
- Khalifa University offers a uniquely collaborative scientific research environment and outstanding research facilities. You will have the opportunity to initiate and lead projects and work in interdisciplinary teams.
Key Roles & Responsibilities
Strategic Responsibilities
NA
Operational Responsibilities
To maintain and contribute to the development of multiple code bases written in C++, Python, and MATLAB. The code runs on physical robotics hardware, as well as simulation. Many researchers improve on existing algorithms, and contribute to the existing code base. Such evolution of the code base needs to be managed properly to maintain quality such that it is accessable to human coders, portable across platforms, and ready to keep evolving.
In summary, it is expected that the candidate would work on the following tasks:
As the code base evolves, and the research results mature, it is expected that the candidate would:
Supervisory Responsibilities
NA
Qualifications
Qualifications & Experience
Required Qualifications
BSc Degree in Computer Science or Engineering. MSc Degree in Computer Science or Engineering is preferred.
Required Experience
- Must Have:
- Demonstrated experience with development for Linux using C++.
- Demonstrated experience in the design, development, and testing of computer software using the object-oriented paradigm adhering to clean code best practices.
- Demonstrated experience in writing software for embedded systems with RTOS.
- Experience with Linux CLI, Git, OS concepts, parallel programming, networking, database concepts, and data encoding/decoding is a requirement.
- Good to Have:
- Experience in computer algorithms.
- Experience with software testing.
- Experience with machine learning packages like tensorflow or keras.
- Experience in ROS.
- Experience with electromechanical prototyping of robots.
Should you require further assistance or if you face any issue with the online application, please feel to contact the Recruitment Team ([email protected] ).
Primary Location: KUK – Khalifa University
Job: Research Associate
Schedule: Regular
Shift: Standard
Job Type: Full-time
Similar Positions
-
Scientist Positions At The Marine Robotics Innovation Centre, CYPRUS MARINE AND MARITIME INSTITUTE, Cyprus, 6 days ago
17 Apr 2024 Job Information Organisation/Company CYPRUS MARINE AND MARITIME INSTITUTE Research Field Engineering » Other Researcher Profile First Stage Researcher (R1) Recognised Researcher (R2) E...
-
Robotics Laboratory Education Technician (1.0 Fte), University of Groningen, Netherlands, 1 day ago
Do you have a passion for building robotics and software and do you want to make an impact in a young and innovative environment? Do you also have an affinity with education and are you enthusiast...
-
Assistant In The Group Of Research And Teaching Staff In The Department Of Automation And Robotics, AGH University of Krakow, Poland, 26 days ago
28 Mar 2024 Job Information Organisation/Company AGH University of Krakow Department Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, Department of Autom...
-
Quantum Computing Engineer (It Gov Inn 2024 38 Ld), CERN - European Organization for Nuclear Research, Switzerland, 7 days ago
16 Apr 2024 Job Information Organisation/Company CERN - European Organization for Nuclear Research Department Human Resources Research Field Computer science » Informatics Researcher Profile Recog...
-
Robotics Laboratory Education Technician (1.0 Fte), University of Groningen, Netherlands, 1 day ago
Robotics Laboratory Education Technician (1.0 FTE) (V24.0221) « Back to the overview Job description Do you have a passion for building robotics and software and do you want to make an impact in a...
-
Post/S Of Full Time Research Support Officer I Or Ii Or Iii Department Of Electrical Engineering, University of Malta, Malta, 5 days ago
18 Apr 2024 Job Information Organisation/Company University of Malta Department Office for Human Resources Management & Development Research Field Engineering » Electrical engineering Researcher P...