Embedded Software Development Engineer

Hikrobot Co., Ltd.

Location

China

Vacancy for

Human

Employment type

Full-time

Necessary education

Higher

Employer provided salary

0€ per year

Posted at 26.10.2025

Description

Requirements

  1. Bachelor degree or above, computer, electronic information and other related majors are preferred;
  2. Proficient in using the C/C++ language, with a good programming style;
  3. Familiar with Linux application development, master programming such as network sockets, multithreading, and interprocess communication;
  4. Experience in the development of real-time operating systems such as xenomai and preempt-rt is preferred;
  5. Experience in kernel development and network card driver development is preferred; 
  6. Experience in the development of industrial fieldbus protocols such as ethercat/profinet is preferred;
  7. Understand the basic usage of Python, Bash and other script languages;
  8. Master the basic concepts of software engineering and be familiar with common development processes;

    Check out the full job listings here.

Needed key skills

  • Adaptability
  • Analytical Skills
  • C/C++
  • Coding
  • Debugging
  • Development
  • Documentation
  • Multitasking
  • Networking
  • Problem-solving skills
  • Programming skills
  • Responsibility
  • Software proficiency
  • Teamwork
  • Technology savvy
  • Willingness to learn
  • Works well under pressure

Bonuses

Development of application software for Linux as part of robotic systems with full-cycle participation: from requirements analysis to debugging and support. The ability to work with modern technologies — C/C++, multithreading, IPC, network sockets, RTOS (Xenomai, Preempt-RT), drivers and industrial protocols (EtherCAT, Profinet). Participation in projects, interaction with hardware, and development in the field of system and application programming.

Share with friends