Embedded Software Engineer

Software Motion Engineering Services Company


Posted 2 months ago

Job Description

● Responsible for the development and maintenance of Linux/QNX Kernel and drivers, including Kernel optimization, BSP development, debugging, functional application design, etc. ● Responsible for middleware development and integration. ● Responsible for the configuration and development of software architecture modules.


● Bachelor's or Master's degree in Computer Science, Software Engineering, EE, Automation, or other related fields; graduated from TOP7 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 English, writing, speaking, and reading. ● Knowledge of ROS2/CyberRT is a plus. ● Experience in embedded system development is a plus.

Employment Type

  • Full Time


To see more jobs that fit your career