Job Recruitment Website - Zhaopincom - Does linux driver engineer have a future? Linux driver engineer

Does linux driver engineer have a future? Linux driver engineer

What is the development prospect of Linux kernel and driver development engineers?

I have experienced it personally. I used to develop CNC systems, and I have been doing it for seven or eight years. There are x86 products and arm products. There are not many places where x86 linux is relatively developed and driven, but there are many on arm, such as storage, display, usb, various buses, audio and network. In many places, as long as there is customization demand, it will be changed. The threshold of driving is relatively high, and the software needs to know some hardware knowledge, hardware schematic diagram, equipment data manual and working characteristics. Getting started is difficult, but once you get started, you will be as familiar as others. The previous company was linux+qt. I left this year and joined an Android development company. I am still doing Android driver development. It feels almost the same, but the hardware platform has changed and the content of development has not changed. Driving this area, there are fewer people, and the relative treatment will be better. Now I don't know whether it will be eliminated with the growth of age, but the application scope of linux itself is quite wide, and as a successful open source project, it should still be widely used in the future as long as there is social demand. As for individuals, it depends on their own ability and energy!

What is the treatment of embedded LINUX driver engineers?

Generally, the salary of an embedded engineer with 1-2 years working experience will basically be in the range of 5000-8000 yuan, and with the increase of working years, the salary level will be obviously improved. Three years of work experience1-20,000 is basically not a problem. I have a college classmate 20 13 developing embedded vision in Huaqing, and now his salary is tens of thousands! Depends on what you think.

Which is more difficult, embedded engineers or back-end development?

Compared with back-end development, embedded engineers are more difficult. Embedded driver engineer: The most difficult thing is to write and transplant various chip drivers (such as audio chips) and optimize hardware device drivers (such as temperature and humidity sensors), and master various hardware interface protocols (such as I2C protocol), system scheduling, semaphores, locking mechanisms, etc.

This kind of developer is generally comprehensive talents of software and hardware, and the general embedded driver engineer refers to the driver development engineer on LINUX, who needs to be proficient in Linux driver framework (platform framework, input subsystem framework, etc.). ) and write drive in combination with the chip itself. The quality of drivers largely determines the quality of a product.

The definition of driving and training talents in the industry is that it takes three years to get started, which shows that this threshold is high.