Robotics-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 21.10.2025

Description

Requirements

  1.  Bachelor degree or above, 3-5 years of embedded related development experience; 
  2. Proficient in using the C/C++ language, with a good programming style, proficient in using STL, templates, and some of the new features of C++11; 
  3. Familiar with Linux application development, master the principles of TCP/IP protocol, the basic principles of common application layer protocols, master socket, multithreading, interprocess communication and other programming; 
  4. Proficient in using gdb, disassembly, memory analysis tools, performance tuning tools, etc. to solve difficult problems; 
  5. Experience in FPGA, image display, ISP debugging, and SoC access development is preferred; 
  6. Experience in automated test development and design of embedded product units is preferred;
  7. Check out the full job listings here.

Needed key skills

  • C/C++
  • Coding
  • Documentation
  • Engineering
  • Information Technology
  • Logical thinking
  • New Technologies
  • Performance management
  • Problem-solving skills
  • Software proficiency
  • Teamwork
  • Technology savvy
  • Testing

Bonuses

Deep immersion in the development of intelligent hardware — participation in the creation of embedded software for machine vision, including performance tuning, algorithm integration and memory optimization. Working with modern technologies and tools — using C++11, STL, Linux, TCP/IP, gdb, as well as experience with FPGA, ISP, SoC and automated testing. The impact on product quality and stability is solving complex technical problems, interacting with the team, documenting cases, and improving development efficiency through the creation of internal tools.

Share with friends