onsite
Embedded Systems Trainer
Software Engineer
Passionate educator needed to teach Embedded Systems, covering Embedded C, C++, ARM and 8051 microcontrollers, Linux internals, shell scripting, and multithreaded programming to aspiring engineers.
About the role
Key Responsibilities
- Design and deliver hands‑on training modules on Embedded C, C++, and data structures for undergraduate and graduate students.
- Develop lab exercises and projects using ARM7/ARM‑based and 8051 microcontrollers, emphasizing real‑world application development.
- Teach Linux fundamentals, shell scripting, and multithreading techniques relevant to embedded environments.
- Assess student performance through quizzes, assignments, and practical exams, providing constructive feedback.
- Stay current with industry trends and update curriculum to reflect emerging embedded technologies.
Requirements
- Bachelor’s or higher degree in Electrical Engineering, Computer Engineering, or a related field.
- Strong proficiency in Embedded C, C++, and data structures.
- Hands‑on experience with ARM7/ARM‑based and 8051 microcontrollers.
- Solid understanding of Linux internals, shell scripting, and multithreaded programming.
- Excellent communication and teaching skills, with a passion for mentoring future engineers.