Lecturer (Computer Engineering) / School of Engineering
- Singapore
- Permanent
- Full-time
Lecturer (Computer Engineering) / School of Engineering[What you will be working on][What you will be working on]
- Design and deliver curriculum, courseware, and e-learning modules for full-time and part-time courses in one or more of the following areas: Embedded Systems, Artificial Intelligence, or Software Development (with a preference for Full Stack Development).
- Supervise student projects and internships in collaboration with industry partners, ensuring alignment with current technologies and practices.
- Provide academic and personal support to students through counselling, coaching, and mentoring, including guidance for competitions, career planning, and personal development.
- Participate in academic administration and committee work and contribute to outreach initiatives such as study trips and engagement activities.
- Lead and manage industry-linked projects, including planning, development, and execution in partnership with external organisations.
- Qualifications in Electronics, Electrical Engineering, Computer Engineering, Computer Science, or a related field, with at least 3 years of relevant industry experience. A postgraduate degree is an added advantage.
- Proficiency in embedded system development using C/C++/Python on Embedded Linux and ARM-based MCUs.
- Familiarity with communication protocols such as SPI, I2C, UART, MODBUS TCP/IP, RS232/RS485.
- Experience with wireless communication protocols like Bluetooth, Zigbee, Wi-Fi, and LoRa is an advantage.
- Experience with LabVIEW Virtual Instruments is a plus, or
- Strong knowledge of Machine Learning algorithms, Deep Neural Networks, and AI applications.
- Familiarity with Generative AI (GenAI) applications in engineering contexts.
- Experience with Robotic Process Automation (RPA) tools such as UiPath, or
- Experience with technologies such as JavaScript, PHP, NodeJS, SQL, MQTT/s, REST APIs, JSON, HTTP/s.
- Solid understanding of end-to-end software development, including client-side and backend services, with experience in .NET, Java, MS SQL/Oracle databases.
- Ability to work independently and manage multiple tasks effectively.
- Willingness to support the School’s strategic initiatives through committee involvement and project participation.
- Openness to learning new skills and adapting to evolving technologies.
- Strong interpersonal, communication, documentation, and presentation skills.
- A genuine passion for teaching and engaging with youths.