Senior Embedded Software Engineer
Irobot.wd5.irobot
Apply to this jobIntroduction
Qualifications:1. Proficient in C/C++ programming and able to write simple Python scripts for testing.
2. Familiar with basic hardware principles, able to read schematics, and possess circuit debugging skills.
3. Familiar with STM32, GD32, HC32, and other microcontroller programming development and communication protocol development, as well as peripheral debugging, such as I2C, UART, USB, SPI, and other buses.
4. Proficient in the development of common sensor functional modules for robots, such as downward vision, collision detection, infrared, edge detection, ultrasonic sensors, IMU, OTA, etc.
5. Familiar with operating systems such as FreeRTOS, μC/OS, and RT-Thread, with practical experience and ability in software architecture design.
6. Familiar with DC brushed/brushless motors, closed-loop stepper motor control algorithms, and proficient in using MATLAB/Simulink for simulation, with expertise in utilizing simulation for motor and sensor algorithm control strategies.
7. Excellent English reading and writing skills; fluent English speakers preferred.
8. Bachelor's degree or higher in Automation, Computer Science, Electronics, or related fields. Candidates with over 3 years of experience in industries such as robotic vacuum cleaners, lawn mowing robots, or commercial robots are preferred.
Job responsibilities:
1. Responsible for writing MCU programs for the base of the robot vacuum cleaner and the charging station.
2. Develop upper computer software for production testing and resolve issues discovered during product testing and production, and optimize and improve the software.
3. Perform module testing or redevelopment of your own or others' code.
4. Coordinate with other modules and related work.
Summary
Develop MCU programs for robots and optimize software for production testing.
Job title
Senior Embedded Software Engineer
Experience level
3+ years
Industry
software
Location requirements
Located in Shanghai, China; remote work not allowed.
Salary
Not specified
Visa sponsorship
H-1B sponsor history
Management role
No
Required skills
Preferred skills
Specializations
Structured locations inferred from the posting.
Shanghai, China