ASIC Software Engineer

MediaTek 

📍 Hsinchu, Taiwan 🇹🇼

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

Key Skills

LinuxZephyrGCCC++device-drivers

Industry

SemiconductorConsumer Electronics

Job Description

Job Description

The ASIC Software Engineer is responsible for Linux Kernel or Zephyr development and optimization on system-on-chip (SoC) products. The role requires developing, optimizing, or modifying kernel-related system software and boot flow to provide the best system performance.

Major Responsibilities Include

  • Port and bring up the latest Linux Kernel on SoC platforms.
  • Troubleshoot system issues and optimize the Linux Kernel for better performance.
  • Familiar with Linux or open source software (e.g., Zephyr) and their development environments.
  • Familiar with GCC and related toolchain utilities.
  • Set up and maintain cross-platform development environments.
  • Develop kernel device drivers and boot loaders.

Requirement

  • Experience with embedded software development is preferred.
  • Knowledge and experience with Linux or Zephyr kernel and device driver development.
  • Proficient in C/C++ programming.
  • Familiarity with CPU boot flow, such as ROM and boot loader, is a plus.
  • Experience with multi-processor programming is a plus.
  • Experience with Android application framework is a plus.