Electronics Software Engineer
Shanghai, Shanghai, China 5+ yrs
Job Responsibilities
- Select appropriate development environments and complete embedded software development based on the overall product design.
- Maintain effective communication and close collaboration with team members to deliver high-quality solutions.
- Primarily develop software for 32-bit microcontrollers.
- Formulate and implement communication protocols.
- Conduct multi-device communication debugging.
- Compile relevant software design documents, test documents and other technical materials.
- Bachelor’s degree or above, majored in Computer Science, Communication Technology, Electronics, Electrical Engineering or related fields.
- Minimum 5 years of working experience as an electronics software engineer.
- Proficient in common communication protocols including USART, IIC, SPI and CAN.
- Master C language, with practical RTOS project experience.
- Capable of reading circuit diagrams and familiar with hardware design.
- Possess excellent problem-solving skills and team collaboration spirit.
- Relevant industry working experience is a strong plus.
- Familiarity with PC desktop software development is a plus.