What Jobs are available for Engineering Software in Bahrain?

Showing 2733 Engineering Software jobs in Bahrain

Teaching Fellow: Computer Science/Software Engineering

BHD40000 - BHD60000 Y University of Strathclyde

Posted today

Job Viewed

Tap Again To Close

Job Description

Teaching Fellow: Computer Science/Software Engineering (Bahrain

University of Strathclyde, Bahrain
(Work location: Manama, Bahrain)

Who we are

Great minds. Innovative solutions.

Be part of a vibrant community that celebrates over 200 years of academic excellence, world-class research, and impactful innovation. Located in the dynamic Bahrain Bay, the University of Strathclyde, Bahrain, offers the same high standards of academic excellence and pioneering research that our Glasgow, UK campus is renowned for.

We currently provide eight undergraduate programmes in Engineering, Science, and Business, with future phases set to expand our offerings in research and innovation. As a leading international technological university, our mission, inspired by our founding principle as 'a place of useful learning,' is to make a positive difference in the lives of our students, society, and the world.

Since 1995, we have been delivering MBA teaching at our international centre in Bahrain. Now, in partnership with S Eleven Educational, we are proud to expand our activities to create an Innovation, Research, and Education Hub.

Our department

The Department of Computer and Information Sciences (CIS), University of Strathclyde, seeks to appoint a Teaching Fellow in Computer Science/Software Engineering in order support the delivery of our BSc (Hons) Computer Science and BSc (Hons) Software Engineering programmes in Bahrain. Based within the Faculty of Science, the Department is an internationally recognised research department specialising in information science, artificial intelligence, computer security, health informatics, interactive systems, and theoretical computer science. It is home to around 900 undergraduates, taught postgraduate and PhD students with an increasing emphasis on in person and online delivery of high-quality educational programmes. The Department has a large portfolio of undergraduate and postgraduate taught programmes ranging from Computer Science/Software Engineering to more specialist programmes in areas such as Digital Health Systems, Cyber Security and Artificial Intelligence.

The opportunity

You will play a central role in the delivery of our BSc (Hons) Computer Science and BSc (Hons) Software Engineering programmes on our Bahrain campus. You should have good knowledge of computer science/software engineering as you will be expected to design/develop course materials with guidance from other colleagues and teach those programmes. Experience of teaching in one or more of the following areas is required:

  • Programming (Java, Python, Haskell, C, PHP, JavaScript, SQL, and covering data structures and algorithms, concurrency, software architecture, design patterns)

  • Theoretical computer science including quantitative methods (mathematical underpinnings), logic and complexity analysis

  • Computer architecture and low-level assembly-language programming

  • Professional issues in computing (ethics, regulatory frameworks such as data protection, etc)

  • Databases

  • Computer networks

  • Cyber security

  • Web and mobile app development

  • Knowledge of and the ability to teach current practices/frameworks/tools used as part of software engineering within industry

  • The use of technology within business

  • Artificial Intelligence and data analytics

You will normally be expected to have a good Honours degree and PhD in a relevant area or equivalent professional experience, to enable you to contribute to the delivery of the Bahrain programmes and provide student support. You will also be expected to develop your knowledge of appropriate teaching methods and good pedagogic practice.

We strongly encourage applications from candidates of all backgrounds, including women, minorities, individuals with disabilities.

Informal enquiries about the post can be directed to Martin Halvey, Head of Department, Computer and Information Sciences ).

Please note: Applicants who have previously submitted their candidacy for this position are advised not to reapply.

Closing date: 10 October 2025

Please click here for further details
.

Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Advanced Engineering Apprentice - Software Development

201 Hamad Town, Northern BHD18 Hourly WhatJobs

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is actively seeking ambitious and tech-savvy individuals to join our fully remote Advanced Engineering Apprenticeship program, specializing in Software Development. This is an unparalleled opportunity for aspiring developers to acquire cutting-edge skills and gain practical experience in a real-world, fast-paced technology environment. Apprentices will work on diverse software projects, contributing to the design, development, testing, and deployment of innovative applications. The program is meticulously crafted to provide comprehensive training in various programming languages (e.g., Python, Java, JavaScript), software development methodologies (e.g., Agile, Scrum), database management, and cloud technologies. You will collaborate closely with experienced software engineers and mentors, receiving continuous guidance and feedback to foster your growth. Key responsibilities will include writing clean and efficient code, participating in code reviews, debugging and troubleshooting software issues, documenting development processes, and contributing to the overall software development lifecycle. We are looking for individuals with a strong foundation in logical thinking, a passion for problem-solving, and a genuine interest in computer science and software engineering. While prior coding experience is beneficial, it is not strictly required; a demonstrable aptitude and eagerness to learn are paramount. This is a fully remote, full-time apprenticeship offering a competitive hourly wage and the chance to build a robust career in software development. Successful completion of the program will open doors to potential full-time employment opportunities within our organization. If you are driven, self-motivated, and eager to launch a career at the forefront of technology, we strongly encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

6001 Riffa, Southern BHD70000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a highly regarded institution of higher learning committed to academic excellence, is seeking an experienced and passionate Senior Lecturer to join their dynamic Computer Science department. This role, based in **Riffa, Southern, BH**, offers a hybrid working model, allowing for a balance of in-person teaching and engagement with remote research and administrative duties. The successful candidate will be responsible for delivering engaging and comprehensive lectures in core Computer Science subjects, developing curriculum, and contributing to the department's research output. You will mentor and guide undergraduate and postgraduate students, fostering their academic and professional development. Key responsibilities include designing and delivering course materials, preparing and grading assignments and examinations, and actively participating in departmental meetings and academic committees. A strong academic background and a passion for teaching are essential. The ideal candidate will possess a Ph.D. in Computer Science or a closely related field, with a proven track record of teaching at the university level and relevant research experience. Expertise in areas such as artificial intelligence, data science, software engineering, or cybersecurity is highly desirable. Excellent communication, interpersonal, and presentation skills are paramount. This is an exceptional opportunity for an accomplished academic to contribute to a reputable institution and inspire the next generation of computer scientists.

Responsibilities:
  • Deliver high-quality lectures and teaching across a range of Computer Science subjects.
  • Develop and update course curricula to reflect current industry trends and academic standards.
  • Mentor and advise students, providing academic and career guidance.
  • Design, administer, and grade assignments, projects, and examinations.
  • Conduct and publish research in a relevant area of Computer Science.
  • Contribute to departmental administration and committee work.
  • Foster an inclusive and engaging learning environment.
Qualifications:
  • Ph.D. in Computer Science or a related field.
  • Proven experience (minimum 5 years) teaching at the university level.
  • Demonstrated research record in a relevant area of Computer Science.
  • Expertise in one or more of the following areas: AI, Data Science, Software Engineering, Cybersecurity.
  • Excellent lecturing, presentation, and communication skills.
  • Ability to work effectively with students and colleagues in a hybrid environment.
  • Strong commitment to academic excellence and student success.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

101 Jaww, Southern BHD60000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking an experienced Senior Lecturer to join their esteemed Computer Science department. This position is ideal for a passionate educator with a strong background in computer science theory and practical application. The Senior Lecturer will be responsible for delivering high-quality lectures, developing innovative course materials, and mentoring students at both undergraduate and postgraduate levels. You will contribute to curriculum development, design engaging learning experiences, and assess student performance through assignments, exams, and projects. The ideal candidate will possess a Ph.D. in Computer Science or a closely related field, with a demonstrated record of teaching excellence and research activity. Strong communication, presentation, and interpersonal skills are essential for interacting effectively with students, faculty, and academic staff. While this role requires a strong on-site presence for teaching, research, and departmental collaboration in **Sanad, Capital, BH**, there may be opportunities for some remote administrative tasks. We are looking for an individual dedicated to fostering a stimulating learning environment, encouraging critical thinking, and preparing students for successful careers in the rapidly evolving field of technology. Experience supervising student research projects and publishing academic work is highly valued.

Key Responsibilities:
  • Deliver engaging lectures and practical sessions in various Computer Science topics.
  • Develop and update course curricula and learning materials.
  • Design and administer assessments, including exams, assignments, and projects.
  • Mentor and advise students, providing academic and career guidance.
  • Conduct and publish research in relevant areas of Computer Science.
  • Supervise student research projects and dissertations.
  • Contribute to departmental activities, committees, and academic governance.
  • Stay abreast of advancements in Computer Science and pedagogical methodologies.
  • Foster a positive and inclusive learning environment.
  • Collaborate with colleagues on interdisciplinary initiatives.
Qualifications:
  • Ph.D. in Computer Science or a related field.
  • Proven experience as a Lecturer or similar academic role in higher education.
  • Demonstrated excellence in teaching and curriculum development.
  • Strong research record with publications in reputable venues.
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to engage and inspire students from diverse backgrounds.
  • Expertise in core Computer Science areas such as algorithms, data structures, programming languages, and software engineering.
  • Familiarity with modern pedagogical approaches and educational technologies.
This is an excellent opportunity for a dedicated academic to contribute to shaping the next generation of computer scientists and technologists.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer, Computer Science

137 Busaiteen, Muharraq BHD65000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious educational institution, is seeking a dedicated and experienced Senior Lecturer to join their Computer Science department in Busaiteen, Muharraq, BH . This role involves delivering high-quality teaching, conducting research, and contributing to curriculum development across undergraduate and postgraduate levels. The ideal candidate will have a strong academic background with expertise in one or more areas of Computer Science, such as Artificial Intelligence, Machine Learning, Software Engineering, Data Science, or Cybersecurity. You will be responsible for creating engaging course materials, delivering lectures and tutorials, assessing student work, and providing academic guidance and mentorship. A passion for teaching and a commitment to fostering a positive learning environment are essential. The Senior Lecturer will also be expected to actively participate in departmental activities, contribute to research output, and potentially supervise student research projects or theses. Experience in curriculum design and program leadership is highly desirable.

Key Responsibilities:
  • Deliver engaging and effective lectures, tutorials, and practical sessions in various Computer Science subjects.
  • Develop and update course curricula, learning materials, and assessment methods to reflect current industry standards and research advancements.
  • Supervise student projects, dissertations, and research theses.
  • Assess student performance through examinations, assignments, and presentations.
  • Provide academic advice and mentorship to students.
  • Conduct independent research and contribute to the department's research profile through publications and conference presentations.
  • Collaborate with colleagues on teaching, research, and administrative activities.
  • Participate in departmental meetings, committees, and quality assurance processes.
  • Contribute to the development and enhancement of teaching and learning strategies.
  • Potentially take on leadership roles within specific modules or programs.
Qualifications:
  • Ph.D. in Computer Science or a closely related field.
  • Minimum of 5 years of experience in higher education teaching at the university level.
  • Demonstrated expertise in at least one core area of Computer Science, with a strong research record.
  • Excellent teaching, presentation, and communication skills.
  • Experience in curriculum development and program assessment.
  • Ability to inspire and motivate students.
  • Strong collaborative and teamwork skills.
  • Commitment to ongoing professional development.
  • Experience with online learning platforms and pedagogical approaches is a plus.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

20910 Al Ghurayfah BHD95000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a distinguished university, is seeking a dedicated and accomplished Professor to join their esteemed Computer Science department. This position offers a significant remote work component, allowing for flexible teaching and research activities. The successful candidate will be responsible for delivering engaging lectures, developing innovative course materials, and conducting cutting-edge research within their specialization. You will mentor students, supervise graduate theses, and contribute to the academic growth and reputation of the department.

Key responsibilities include teaching undergraduate and graduate courses, particularly in areas such as Artificial Intelligence, Machine Learning, Data Science, or Software Engineering. You will be expected to publish high-impact research in peer-reviewed journals and present findings at international conferences. The role involves actively seeking and securing research grants to support ongoing projects. Collaboration with faculty members on interdisciplinary initiatives is also encouraged. This position is ideal for a candidate passionate about both teaching and research, who thrives in an academic environment and can effectively manage their responsibilities remotely. You will play a vital role in shaping the next generation of computer scientists and advancing the field through original scholarship. A commitment to fostering an inclusive and intellectually stimulating learning environment is essential.

Qualifications:
  • Ph.D. in Computer Science or a closely related field.
  • A strong publication record in a relevant area of Computer Science.
  • Demonstrated experience in university-level teaching and curriculum development.
  • Proven ability to secure research funding.
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to conduct independent research and supervise students effectively.
  • Experience with online teaching platforms and methodologies is an advantage.
  • A commitment to diversity and inclusion in academia.

This is a remarkable opportunity to contribute to higher education, shape academic programs, and advance research in a flexible, remote-friendly setting.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

2001 Manama, Capital BHD80000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution located in Manama, Capital, BH , is seeking a highly qualified and passionate University Professor to join their esteemed Computer Science department. This role is integral to fostering academic excellence and advancing knowledge in the field. The successful candidate will be responsible for delivering engaging lectures, conducting cutting-edge research, mentoring students, and contributing to curriculum development. We are looking for an individual with a deep specialization in a core area of Computer Science, such as artificial intelligence, software engineering, data science, or cybersecurity. The professor will play a vital role in shaping the next generation of computer scientists and driving innovative research initiatives.

Responsibilities:
  • Develop and deliver comprehensive course materials for undergraduate and graduate programs in Computer Science.
  • Conduct original research in a specialized area of Computer Science and publish findings in reputable academic journals and conferences.
  • Supervise student research projects, theses, and dissertations.
  • Mentor and advise students on academic and career pathways.
  • Contribute to the development and enhancement of the Computer Science curriculum.
  • Engage in service to the department and the wider university community.
  • Actively participate in faculty meetings and academic committees.
  • Seek external funding opportunities for research projects.
  • Stay abreast of the latest advancements and trends in Computer Science.

Qualifications:
  • Ph.D. in Computer Science or a closely related field from an accredited university.
  • A strong publication record in peer-reviewed journals and conferences.
  • Demonstrated experience in teaching at the university level.
  • Proven ability to conduct independent research and secure research grants.
  • Excellent communication, presentation, and interpersonal skills.
  • Passion for teaching and mentoring students.
  • Specialization in one or more of the following areas: Artificial Intelligence, Machine Learning, Software Engineering, Data Science, Cybersecurity, or Human-Computer Interaction.
  • Familiarity with curriculum development and accreditation standards.
  • Ability to collaborate effectively with faculty and staff.
  • This position requires on-campus presence in Manama, Capital, BH .
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Engineering software Jobs in Bahrain !

Adjunct Professor - Computer Science

250 Jbeil BHD5000 course WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a prestigious academic institution, is seeking experienced and dynamic Adjunct Professors to teach Computer Science courses at their campus in **Sanad, Capital, BH**. This part-time position offers an excellent opportunity for seasoned professionals and academics to share their expertise and inspire the next generation of technologists. You will be responsible for delivering engaging lectures, facilitating classroom discussions, developing course materials (if necessary), and assessing student performance. The ideal candidate will possess a Master's or Ph.D. in Computer Science or a closely related field, extensive industry experience or a strong academic background, and a passion for teaching. We are particularly interested in candidates with expertise in areas such as Artificial Intelligence, Machine Learning, Data Structures, Algorithms, Software Engineering, and Cybersecurity.

Key Responsibilities:
  • Prepare and deliver high-quality lectures and course content for assigned Computer Science courses.
  • Facilitate interactive classroom discussions and encourage student participation.
  • Develop and administer assignments, quizzes, exams, and projects to assess student learning.
  • Provide timely and constructive feedback to students on their academic progress.
  • Maintain accurate student records and submit grades according to institutional deadlines.
  • Be available to meet with students during scheduled office hours for academic support and guidance.
  • Stay current with advancements in the field of Computer Science and incorporate relevant material into the curriculum.
  • Adhere to institutional policies and procedures regarding teaching and student conduct.
  • Collaborate with department faculty on curriculum development and program enhancement.
  • Contribute to a positive and enriching learning environment for all students.
Qualifications:
  • Master's degree or Ph.D. in Computer Science, Software Engineering, Information Technology, or a related field.
  • Proven teaching experience at the university or college level is highly desirable.
  • Significant professional experience in the Computer Science industry may be considered in lieu of advanced degrees.
  • Expertise in one or more core Computer Science disciplines (e.g., AI, ML, Data Science, Software Development, Cybersecurity, Networking).
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to engage and motivate students from diverse backgrounds.
  • Strong organizational skills and attention to detail.
  • Commitment to academic excellence and student success.
  • Availability to teach courses during weekdays or evenings as required.
This is a rewarding opportunity to contribute to the academic community and shape the future of aspiring computer scientists. If you are a knowledgeable and enthusiastic educator, we invite you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Professor of Computer Science

1001 Manama, Capital BHD90000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking a distinguished Professor of Computer Science to join their faculty in Manama, Capital, BH . This role involves delivering high-quality instruction, conducting cutting-edge research, and contributing to the academic and administrative life of the department. The ideal candidate will possess a strong academic record, a passion for teaching, and a commitment to fostering a dynamic learning environment. This position offers a blend of on-campus teaching and research activities with the flexibility of remote work for certain administrative tasks and research collaborations.

Responsibilities:
  • Teach undergraduate and graduate courses in various areas of Computer Science.
  • Develop and update course curricula to reflect current industry trends and research.
  • Conduct original research and publish findings in reputable journals and conferences.
  • Supervise student research projects, theses, and dissertations.
  • Mentor and advise students on academic and career paths.
  • Contribute to departmental committees and institutional governance.
  • Seek external funding for research projects.
  • Collaborate with faculty members on interdisciplinary research initiatives.
  • Stay current with advancements in Computer Science and related fields.
  • Participate in the recruitment and evaluation of new faculty and students.
  • Contribute to the development and promotion of the Computer Science program.
  • Engage in service activities for the department and the wider university community.

A Ph.D. in Computer Science or a closely related field is required. Demonstrated excellence in teaching and a strong publication record are essential. Proven ability to attract research funding and supervise graduate students is highly desirable. Excellent communication and interpersonal skills are necessary for effective interaction with students, faculty, and staff. This hybrid role requires regular presence at our campus in Manama, Capital, BH for teaching and collaborative activities, with opportunities for remote work on research and administrative tasks.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

University Lecturer - Computer Science

111 Muharraq, Muharraq BHD60000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution located in Muharraq, Muharraq, BH , is seeking a dynamic and knowledgeable University Lecturer specializing in Computer Science. This role involves delivering high-quality undergraduate and postgraduate lectures, conducting research, and contributing to the academic development of the department. The ideal candidate will possess a Master's or Ph.D. in Computer Science or a closely related field, with a strong academic record and a passion for teaching and research. You will be responsible for designing and delivering course content, developing assessment methods, and mentoring students. Key responsibilities include lecturing on various computer science topics, supervising student projects and theses, publishing research findings, and participating in departmental and university committees. Experience in curriculum development and a commitment to fostering an engaging and intellectually stimulating learning environment are essential. This position offers an excellent opportunity to contribute to the growth of future computer scientists and engage in cutting-edge research within a supportive academic community. The successful candidate will be expected to uphold the highest academic standards and contribute to the institution's reputation for excellence.

Responsibilities:
  • Deliver engaging lectures and tutorials in various Computer Science disciplines.
  • Develop and update course curricula to reflect current industry trends and research advancements.
  • Design and administer assessments, including exams, assignments, and projects.
  • Supervise undergraduate and postgraduate student research projects and theses.
  • Conduct independent research and publish findings in reputable academic journals and conferences.
  • Provide academic advising and mentorship to students.
  • Participate actively in departmental meetings and university committees.
  • Contribute to the development and implementation of new academic programs.
  • Collaborate with colleagues on research initiatives and grant proposals.
  • Maintain knowledge of the latest developments in Computer Science.
Qualifications:
  • Master's degree or Ph.D. in Computer Science, Software Engineering, or a related field.
  • Proven experience in teaching at the university level.
  • A strong record of academic research and publications.
  • Excellent knowledge of core computer science subjects (e.g., algorithms, data structures, programming languages, operating systems).
  • Strong communication, presentation, and interpersonal skills.
  • Ability to inspire and motivate students.
  • Experience with curriculum development is an asset.
  • Commitment to academic excellence and scholarly inquiry.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Engineering Software Jobs