00062594
Hefei, , China
12.09.2025
Assistant Embedded Software Engineer
Job Responsibilities:
① Responsible for the architectural design and code development of embedded programs for cleaning robots (ARM/microcontrollers), including modules such as positioning and perception, motion control, communication (LoRa/Wi-Fi/Bluetooth, etc.), and task execution state machines.
② Optimize and upgrade the existing software architecture to enhance software maturity and robustness.
③ Assist in hardware, structural, and electrical-related work to ensure the stability of robotic products.
④ Organize, prepare, and provide relevant documentation to ensure the accuracy and readability of product descriptions.
Qualifications:
① Bachelor’s degree or higher in Computer Science, Electronics, Automation, or related fields.
② Familiarity with interface protocols such as CAN, RS485, RS232, SPI, and USB, as well as network protocols like TCP/IP, UDP, and CANOpen.
③ Experience with common microprocessors (ARM/microcontrollers/DSP) and embedded operating systems (μC/OS-II, RTOS, Linux, VxWorks).
④ Proficiency in C and C++ programming; familiarity with Linux systems. Experience in upper-computer program development is preferred.
⑤ Basic knowledge of hardware circuits, ability to interpret circuit schematics, and proficiency in using debugging instruments such as oscilloscopes and multimeters. Experience in cross-platform system design is preferred.
⑥ Passionate about work with a positive attitude; strong communication and teamwork skills. Team leadership experience is preferred.
⑦ Strong logical thinking skills and a habit of systematically summarizing knowledge.