Job Summary
We are seeking a skilled STEM & AI ICT Instructor to teach students through hands-on, project-based learning in programming, artificial intelligence, and robotics. This role is very different from a traditional classroom - students learn by building real projects involving software, electronics, sensors, robotics kits, and AI tools.
The instructor will guide students through designing, coding, assembling, and testing projects using technologies including but not limited to Python, Raspberry Pi, Arduino, microcontrollers, AI models, and robotics systems. You will mentor students through the full project lifecycle - planning, prototyping, troubleshooting, and presenting their work.
The ideal candidate is passionate about teaching, comfortable with both hardware and software, and able to manage a classroom of students working on independent or group projects.
Roles and Responsibilities:
- Teach programming, AI concepts, and robotics through hands-on projects, not lectures.
- Guide students in building real-world STEM projects using Raspberry Pi, Arduino, sensors, motors, and electronics.
- Teach Python programming, AI/ML basics, and introductory data science where needed.
- Introduce students to AI agents, chatbots, computer vision, and basic ML workflows.
- Help students debug code, troubleshoot hardware, and improve their engineering thinking.
- Plan and deliver project-based lessons tailored to various student levels (beginner to advanced).
- Manage classroom activities, ensure safety with electronics and tools.
- Inspire creativity and help students turn ideas into functioning prototypes.
- Encourage teamwork, innovation, and problem-solving.
- Maintain student progress reports and project documentation.
- Collaborate with the curriculum team to improve courses and outcomes.
Required Skills
Technical Skills
-
Strong knowledge of Python (required).
-
Experience with Raspberry Pi, Arduino, or similar maker hardware.
- Ability to work with:
- Sensors (IR, ultrasonic, temperature, etc.)
- Motors & motor drivers
- Basic electronics (breadboards, circuits)
- Microcontrollers and GPIO programming.
-
Understanding of AI fundamentals:
- Machine Learning basics
- Computer vision
- Chatbots / LLMs
- Teachable Machine, MediaPipe, OpenCV (bonus)
-
Experience with robotics platforms (e.g., FTC robots, LEGO SPIKE, ESP32) is a plus.
-
Familiarity with project-based learning tools: Scratch, MIT App Inventor, TinkerCAD, etc. (optional but valuable).
Qualifications
- Degree in Computer Science, Engineering, Mechatronics, or equivalent experience.
- Prior teaching or mentoring experience (preferred).
- Portfolio of programming or hardware projects (preferred).