Embedded software development Engineer

SEER Robotics Europe GmbH.

Location

China

Vacancy for

Human

Employment type

Full-time

Necessary education

Higher

Employer provided salary

0¥ per year

Posted at 17.12.2025

Description

Requirements

We are hiring an Embedded Software Development Engineer in Shanghai to join our innovative team working on real-time Linux systems and embedded platforms. This position offers exciting career growth in embedded software development, including kernel customization, driver development, and multi-threaded C++ frameworks. These job openings provide excellent employment opportunities for engineers passionate about Linux, ARM/X86 platforms, and real-time system optimization. Candidates will collaborate across teams to deliver high-quality software solutions and tackle complex technical challenges.

Requirements include:

1. Bachelor degree or master degree in electrical engineering in automation, EE, and computer related majors, with work experience in embedded related fields;

2. Have used at least RT-Linux or Xenomai real-time solutions on ARM or X86 platforms;

3. Proficient in software development under the Linux system, you must be proficient in the C++ language, and familiar with one or more languages such as shell and python.;

4. Familiar with the ARM platform, kernel cropping, driver development and optimization, root file system customization;

5. Proficient in using Git for version management, with a sense of version release and code style specification;

6. Familiar with the CAN bus (Canopen protocol), proficient in network topology analysis, familiar with the TCP/IP protocol, and experience in the development of industrial modules such as motor drivers and PLCs is preferred.;

7. Internship training turns positive.

 

Check out the full job listings here

Needed key skills

  • C/C++
  • Collaboration
  • Communication
  • Debugging
  • Problem-solving skills
  • Programming skills
  • Python

Bonuses

1.Opportunity to work on cutting-edge embedded and real-time systems 2.Hands-on experience with multi-platform software development (ARM/X86) 3.Exposure to industrial automation modules such as PLCs and motor drivers

Share with friends