About the Role
We are seeking an enthusiastic and experienced Software Programming Instructor to join our robotics and artificial intelligence education team. This role involves developing and teaching programming courses at various levels, providing technical support during project implementation for students, and actively supporting and leading student participation in competitive programming and robotics competitions.
Requirements
Key Responsibilities:
Develop and teach programming courses catering to different learning stages, from basic programming skills to advanced software development techniques.
Design and implement innovative teaching methods and learning activities to enhance students’ programming abilities and problem-solving skills.
Provide technical support and guidance to help students apply technology in individual and team projects.
Continuously update course content to ensure alignment with the latest industry developments and technological trends.
Support and prepare students for participation in robotics programming competitions.
Lead and coach student teams for competitive programming contests, such as USACO, NASA, and others relevant to robotics and AI.
Participate in academic and professional development activities to maintain cutting-edge professional knowledge.
Qualifications:
A Master's degree in Computer Science, Software Engineering, or a related field; a Ph.D. is preferred.
Practical experience in software programming and development, particularly within an educational setting.
Proficiency in multiple programming languages, such as Java, Python, C++, or other relevant technologies.
Excellent communication and presentation skills, capable of effectively engaging with students and colleagues.
A deep passion for education with a willingness to innovate and progress within the teaching field.
Preferred Qualifications:
Experience in developing and implementing curriculum changes to incorporate cutting-edge technologies.
Demonstrated entrepreneurial spirit, with a proven ability to innovate and adapt educational practices in response to evolving technological and market trends.
Strong coordination, organization, and communication skills, essential for managing multidisciplinary projects and teams effectively.
Experience in participating or coaching in programming competitions like USACO, NASA, etc., is highly preferred.
About the Company
Vinci STEAM Education is the leading STEAM institution in the Boston area, offering award-winning programs and an expert team of Ivy League Ph.D. holders. We provide an unparalleled educational experience to over 500 students, shaping the future of STEAM education. Be part of our success story!