Embedded System Software Senior Engineer/Technical Manager

MediaTek 

📍 Hsinchu, Taiwan, Taiwan, Taiwan 🇹🇼

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

LinuxAndroidBSPC++Python

Industry

Consumer ElectronicsTelecommunications

Job Description

Job Description

  • Design, development, integration, testing, debugging, delivery, and maintenance of Linux/Android system software.
  • Customization, development, integration, testing, debugging, delivery, and maintenance of Linux/Android BSP (Board Support Package).
  • Porting Linux/Android to different hardware platforms (FPGA, real chip, etc.) and bring-up.
  • Identifying, analyzing, and resolving system issues.
  • Conducting system performance analysis, optimizing system performance and resource allocation.
  • Creating software development-related documentation.
  • Cross-departmental and cross-company collaboration with teams around the world.

Main Requirements and Qualifications

  • Experience
  • Over 4 years of experience in embedded system software development using Linux or Android.
  • Experience in Linux/Android BSP, OS porting and kernel customization, driver development, and Android HAL is preferred.
  • Familiarity with bootloader principles and relevant development and configuration experience is a plus.
  • Skills and Abilities
  • Familiar with Linux/Android operating systems, including Linux kernel, Android system services, and HAL (Hardware Abstraction Layer). (Required)
  • Familiar with Linux/Android boot process, runtime environment, and how to tune and customize kernel and system configurations. (Required)
  • Proficient in C/C++ programming. (Required)
  • Experience in Python and ARM assembly programming is a plus.
  • Familiarity with Android, git, repo, make, and other development environments and tools is preferred.
  • Fluent in English (TOEIC 650 or above, or equivalent English certification is preferred).
  • Proficient in performance optimization and software debugging, with excellent problem analysis and solving skills.
  • Independent and proactive working style, able to learn quickly and adapt to a dynamic team environment.
  • Strong team spirit and cross-cultural communication skills.