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.