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