Responsibilities
Team Introduction: ByteDance Research focuses on cutting-edge technology research in the field of artificial intelligence, covering machine translation, basic models of video understanding, robotics research, machine learning fairness, quantum chemistry, AI pharmaceuticals, molecular dynamics and other technical research fields. At the same time, it is committed to implementing research results and providing core technical support and services for the company's existing products and businesses. 1. Responsible for the in-depth customization and optimization of Hal+Kernel layer related to Camera driver 2. Research and implement new technologies and new functions of Camera driver 3. Responsible for platform decoupling and process simplification of Camera driver 4. Responsible for the optimization of Camera system performance and power consumption 5. Solve difficult problems of Camera driver.
Qualifications
1. Bachelor degree or above, major in computer, communication, electronic information, electrical automation 2. Familiar with Linux /Android driver and system architecture, familiar with operating system, have basic hardware knowledge, and can understand hardware schematics 3. More than 3 years of experience in embedded Linux/Android low-level driver development, including at least 3 years or more of Linux low-level driver development experience 4. Familiar with Camera driver, with the ability to develop new device drivers with Hal debugging and modification capabilities 5. Familiar with the use and basic protocols of I2C, I2S, SPI, SDIO, UART, MIPI and other buses, and those with ROS2 application layer Camera driver development experience are preferred 6. Familiar with the protocols and various characteristics of serial deserializers such as Maxim, TI, AHD, etc. 7. Familiar/proficient in Linux camera Framework, Hal, Linux driver, V4L2 framework, and proficient in data flow/control flow/Sensor principles are preferred 8. Strong learning ability, active work, good team spirit and professionalism.