Embedded systems engineer skillset: Often, this is the job title for entry-level and less experienced embedded engineers. These jobs typically require:At least a bachelor's degree in computer science or engineeringProgramming experience in C or C++, or bothSome experience in embedded systems development and troubleshooting and with real-time operating systemsSome debugging experienceSenior embedded systems engineer skills: Engineers with more than a few years of professional experience will have this title. These jobs often require:All of the education and experience of embedded systems engineersAt least seven or eight years of experience in embedded systems, with more direct work in a range of systems, firmware development, and real-time operating systemsPrincipal embedded systems engineer expertise: This title is for the most experienced embedded engineers. These jobs often will require:All of the education and experience of a senior embedded systems engineerTypically, at least ten years of experience as an embedded systems designer, including designing embedded systems