Writing a software layer that hides chip-specific details, so higher-level software can run on different hardware without large changes.
No statement on what tools can do has been recorded for this skill yet.
The Hub knows of no registered course, programme or certification for this skill yet.
Note from the research register: Embedded software courses, driver projects, and working with firmware teams.
Register version 1.