Feabhas FastTrack Programme is a nine week accelerated programme tailored to the specific learning requirements of engineers who need re-skilling. For example when adopting a new development platform, for graduates, or for engineers moving over from another discipline. The intensive modules provide engineers with the opportunity to rapidly gain the practical and theoretical skills needed to succeed in the embedded development arena.
Feabhas FastTrack is designed to deliver a thorough understanding of the foundational principles of the embedded environment in a timeframe that delivers highly competent engineers back into the workplace in less than 90 days. This programme provides a much more viable and cost effective alternative for organisations looking to hire experienced embedded systems engineers. The accelerated programme provides participants with experiential learning on the latest embedded software programming techniques including C training, UML, Linux, and all aspects of RTOS (real-time operating systems) or whatever skills you require to re-skill your team.
Feabhas FastTrack training comprises seven progressive courses, with a week on/week off format to allow graduates to hone their newly learnt skills on real projects back in the workplace.
Register your interest here
Example FastTrack content
The content for a FastTrack programme can be customised to suit the reskilling requirements of an individual company. Below is an example of FastTrack modules for a Graduate Skilling program:
It can take several years for an engineer to gain the practical experience and theoretical knowledge necessary to accurately plan and create high quality embedded systems software. Feabhas FastTrack training significantly speeds up the learning and development process so that new graduates can begin adding measurable value to the organisation within their first 90 days.
The Software Engineering for Real-Time Systems course provides basic level information on all areas of software development. For example, software programming, design patterns, testing and documentation in the context of real-time embedded software development and RTOS. The main learning objective is to provide a basic foundation for all students upon which we can build more detailed skills.
The C programming language is used to teach the most important aspects of programming an embedded system. This course emphasises the issues of developing software for a real-time, embedded environment using lectures and practical exercises.
Real-Time Operating Systems (RTOS) are a key technology in the embedded world. The RTOS course provides an introduction to the theory, structure and practice of real-time operating systems. Particular emphasis is placed on issues relating to embedded applications.
Across the spectrum of embedded systems there is a universal need for reliability and robustness, which goes beyond that required for desktop computer software. Failure detection and recovery is vital and the software must be designed to run continuously without the need for a reboot. The Robust Software course explores the accepted industry best practices for achieving that extra level of quality in embedded software.
Good design is the key to high-quality, high-performance and maintainable software systems. The design course focuses on the principles behind designing Real-Time Embedded Systems (RTES), using UML 2.0 notation to document the proposed design. This makes the course significantly different from most UML courses which focus on UML notation. Real-world examples are used throughout the course to demonstrate key concepts. The course material is backed up by a comprehensive case-study demonstrating how to apply UML to a RTES.
Testing is a vital aspect of verifying the design of a software system. This is especially true in a real-time embedded environment, where the system may be subject to strict safety or reliability requirements. Engineers require a good knowledge of how to test their code but, beyond that, they must have a sound understanding of other techniques to find and eliminate errors earlier in the design lifecycle. Supporting testing are the concepts of configuration and change management, both considered vital skills for managing industrial software.
The quality segment of the programme is rounded off with a one-day intensive course that introduces coding guidelines developed specifically for use on embedded projects using the C language. The course covers the set of rules in detail and examines the commercial support for the guidelines.
FastTrack Assessment: calculating return on investment
Feabhas FastTrack is specifically designed to deliver a clear and measurable ROI through:
- greater productivity and quality early on in the graduate development life cycle
- fasttracking graduates as a cost effective alternative to hiring more experienced software engineers
Feabhas FastTrack graduate training is anchored in a 3-stage assessment process to provide a clear measure of progress and competence for both the graduate and the organisation.
1. Pre-programme assessment: we measure a competency baseline and use this information to tailor the opening programmes
2. Lecturer assessment: our lecturers assess individuals in person and provide feedback throughout the 9 week programme
3. Post-programme examination: each graduate completes a final examination to measure competency improvement and gain accreditation
If you would like to register your interest for the FastTrack Program and receive a full course brochure and details of dates, please contact us.