Responsible for the development and maintenance of Linux/QNX kernel and drivers, including kernel optimization, BSP development, and debugging, functional application design, etc.
Responsible for platform driver development and debugging: such as camera, laser radar, radar, and other sensor access.
Responsible for analyzing and solving problems found during system integration.
Cooperate with application development engineers to complete the development of related API interfaces.
Responsible for middleware development and integration.
Responsible for the configuration and development of software architecture modules.
Requirements
Bachelor's degree or above in Computer Science, Software Engineering, EE, or Automation.
Graduated from TOP7 universities in Iran.
Familiar with C/C++.
Familiar with Linux system.
Familiar with multi-threads/process development.
Familiar with Linux OS such as Linux Kernel, process scheduling, and communication between processes.
Familiar with TCP/UDP communication protocol.
Fluent in Writing/Speaking/Reading English.
Knowledge about ROS2/CyberRT is a plus.
Experience in embedded system development is a plus.