Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Execute different embedded Systems courses.
- Designing course materials and other documents such as handouts, manuals and exercises & update the materials to constantly cope with market needs.
- Design, Development and Testing for Embedded projects.
- Technical Support for Graduation projects teams.
- Recruit a large experienced team of instructors for Embedded Systems Courses.
- Maintain Embedded Systems Diplomas technical quality.
- Develop & maintains positive relationships with trainees in order to monitor & resolve students concerns.
- Carrying out performance assessments to determine the skills gaps between current and desirable learner skill levels.
- Ensuring the learning environment and resources support learner needs.
- Evaluating the effectiveness of training programs and learning outcomes.
- Provide work experience to trainees and encourage them all the time.
Job Requirements
- Bachelor's Degree (Computer Science, Computer engineering, Communications, electronic or Biomedical), Post Graduate Diplomas / Master's Degree is preferable.
- Previous Teaching Experience is a must.
- Working in the field of Embedded Systems with at least 1 year of experience (Preferred multinational and well-known companies).
- Strong programing experience and proficiency in C/C++ targeting embedded systems is required.
- Solid knowledge of software design practices as well as RTOS.
- Hands on validation, test and debugging algorithms, and embedded code of board level systems.
- Experience writing embedded software that interfaces with I2C, SPI, UART, or USB peripherals.
- Must have strong analytical skills and previous troubleshooting experience.
- Must know how to work with Configuration management tools and servers.
- Good English language for speaking and technical writing.
- Candidate must possess great communication skills.
- Excellent presentation skills.
- Strong programming, and object oriented concepts.
- Dynamic, and creative approach of training.
- Ability to work with trainees having different backgrounds.
- 90+ Hours minimum in technical training for one of the following Courses:
- C programming Course
- Computer architecture
- Software Engineering
- C for Embedded
- Microcontroller interfacing
- Real Time Operating Systems
- Project planning and coaching
- Real time Design (Dynamic design)