Embedded Software Engineer
Description
Job Description:
- Analyze, design, develop, and maintain complex embedded software components.
- Perform software requirement engineering (analyzing and validating customer requirements).
- Perform software integration, configuring and merging modules into a unified build.
- Create and execute unit, component, and integration test cases.
- Utilize debugging tools to troubleshoot complex software defects.
- Mentor junior engineers and contribute to technical reviews.
Qualifications:
- Bachelor’s degree or higher in Computer Science, Electrical Engineering, Mechatronics, or related fields.
- 3+ years of professional experience in embedded software development.
- Hands-on experience with microcontroller architecture, device drivers, and RTOS.
- Strong programming skills in C/C++ (Python or C# scripting is a plus).
- Familiarity with automotive protocols (CAN, LIN, Ethernet) and Base Software (BSW).
- Advanced Chinese Proficiency: Fluent in technical/business contexts (HSK5 or above).
- Proficient in English communication.
- Results-driven with a safety-critical mindset and architecture-first approach.