Embedded Linux Software Engineer Job Description

Embedded Linux Software Engineer Job Description Template

Our company is looking for a Embedded Linux Software Engineer to join our team.

Responsibilities:

  • Creates documentation and supporting diagrams supporting solutions;
  • Communicate technical ideas clearly, able to use Microsoft Office applications when appropriate;
  • Proposes problem solutions through analysis, problem definition, requirement generation and implementation of proposed solutions.

Requirements:

  • Experience reading and writing bash and batch scripts (intermediate to expert);
  • Can reverse engineer source code written in C and generate requirements, and write equivalent code in a higher level language;
  • Experience in reading and writing technical requirement documentation;
  • Experience in writing and debugging multi-threaded applications;
  • C and C++, Java is a plus;
  • Experience in writing and debugging Linux device drivers;
  • Experience in applying patches to and debugging the Linux kernel;
  • Experience in developing and maintaining board support packages for embedded systems;
  • 5+ years of software development experience.