Job Responsibilities:
- Responsible for the design, development, and maintenance of embedded software for global EV charging stations
- Create and maintain embedded software design documentation and technical specifications
- Continuously optimize and upgrade software system architecture
- Participate in the development and maintenance of automated testing platforms
Qualifications:
- Education and Experience:
- Master's degree: 5+ years of embedded software development experience
- Bachelor's degree: 8+ years of embedded software development experience
- Technical Skills:
- Proficient in C/C++ programming with strong command of C++ design patterns
- Extensive experience in embedded development with STM32 MCU and ARM A series processors
- Familiar with driver development and applications for CAN, Ethernet, UART, SPI, I2C peripherals
- Knowledge of TCP/IP, MQTT, and Modbus communication protocols
- Expertise in FreeRTOS and Linux embedded operating systems
- Language Proficiency:
- Excellent English communication skills (listening, speaking, reading, and writing)
- Ability to conduct fluent remote meetings with international teams
- Strong technical documentation skills in both Chinese and English
- Preferred Qualifications:
- Experience in the new energy industry (charging stations, battery management systems, photovoltaics), electric vehicle sector, or liquid cooler control systems
- Personal Attributes:
- Strong sense of responsibility and excellent team collaboration skills
- Quick learner with ability to master new technologies
- Good documentation habits and practices