I've worked on or adjacent to one of the kernels you mention, and multiple RTOS's, across twenty years. The onboarding process has been the same as other non-OS software projects I've been involved in. I've never been in an environment where formal training is used. Instead, the new hire is encouraged to read the code, read documentation (when available -- and update it while reading it), ask questions, and take on some smaller tickets; and direct mentorship from a more senior engineer is the main tool for getting them up to speed.
I've worked on or adjacent to one of the kernels you mention, and multiple RTOS's, across twenty years. The onboarding process has been the same as other non-OS software projects I've been involved in. I've never been in an environment where formal training is used. Instead, the new hire is encouraged to read the code, read documentation (when available -- and update it while reading it), ask questions, and take on some smaller tickets; and direct mentorship from a more senior engineer is the main tool for getting them up to speed.
Thanks addaon, looks like exactly the same as the teams (neither is low level) I worked for.