Job Description

  • 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.

To see more jobs that fit your career