Embedded Software Engineer

Qingdao, subprovincial city in Shandong | Undergraduate and above

3People

2024-10-25

Job Responsibilities:

  1. Design and develop embedded software systems, including but not limited to system architecture design, coding, debugging, and maintenance.
  2. Develop software systems on the Linux platform, including kernel trimming and hardware driver interface development.
  3. Develop communication interface protocols and programs in collaboration with users.
  4. Write technical documentation, including design specifications, user manuals, and maintenance guides.
  5. Resolve technical issues during the development process and provide technical support.


Job Requirements:

  1. Education: Bachelor's degree or higher in Computer Science, Electronics Engineering, or a related field.
  2. At least 5 years of experience in C/C++ language development, with good programming habits.
  3. Familiarity with operating systems such as Linux and FreeRTOS.
  4. Experience with hardware-level driver development, familiar with the driver development process. Experience with CAN interfaces, CANOpen protocol, and Modbus protocol development is preferred.
  5. Good English reading and writing skills, with the ability to understand English technical documentation.