Job Description
Responsible for the embedded software and firmware development, verification, and maintenance of the MCU/MPU(Microprocessor Unit) platform:
- Design, develop, and optimize software for MCU/MPU, including initialization/boot code, drivers, and peripheral libraries.
- Collaborate with hardware engineers and system engineers to complete hardware-software integration and verification.
- Analyze and resolve technical issues during the MCU/MPU application development process.
Requirement
- Master's degree or above in Computer Science, Information Engineering, Electrical Engineering, or related fields.
- Over 2 years of experience in embedded software and firmware development.
- Proficient in C/C++ programming and MCU development processes.
- Familiar with real-time operating system (RTOS) development and applications (e.g., FreeRTOS, AUTOSAR OS, OSEK, etc.).
- Skilled in embedded system software development processes, version control, and unit testing.
- Strong problem analysis, debugging, and teamwork abilities.
Preferred Qualifications
- Experience in developing ARM Cortex-R, Cortex-M, RISC-V architectures, or multi-core processors is a plus.
- Familiarity with AUTOSAR architecture and its applications.
- Familiar with debugging, performance analysis tools and techniques for embedded systems