Embedded Software Engineer Requirements, Skills & Qualifications

The following common skills and qualifications are required of an Embedded Software Engineer:

  • BSc. degree in Computer Science or Engineering
  • X years of experience with development and troubleshooting on embedded targets
  • X years of experience in embedded software engineering or similar role
  • Good programming experience in C or C++
  • Sense of ownership and pride in your performance and its impact on company’s success
  • Critical thinker and problem-solving skills
  • Team player
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques
  • Knowledge of different IP protocols, interfaces and hardware subsystems
  • Good time-management skills
  • Great interpersonal and communication skills

Note that this is not an exhaustive list of Embedded Software Engineer skill, qualifications and experience. Job requirements for specific Embedded Software Engineer roles may vary, depending on the industry and type of employer.