Job Recruitment Website - Job seeking and recruitment - Is it better to be a driver or a software?

Is it better to be a driver or a software?

There is more room for driving development. At present, the competition for talents in software development is too fierce. Driver development requires:

1, familiar with memory management, interrupt handling, synchronization mechanism and task scheduling of Linux kernel.

2, proficient in C language, familiar with the use of tools such as gcc and gdb.

3. Skillfully use version management tools such as SVN svn and git.

4. Familiar with ARM architecture

In addition, it is best to have a certain hardware technology foundation and be able to understand the circuit schematic diagram.