Sr. Display Driver Engineer

Morgan Philips

  • Hsinchu City
  • Permanent
  • Full-time
  • 1 month ago
We’re looking for an experienced Software Engineer to join an embedded systems team focused on industrial and edge computing. In this role, you will design and implement device drivers for 2D display engines and contribute to the integration of display subsystems across Linux and RTOS environments. You will play a key role in enabling camera-centric solutions for embedded use cases. Senior candidates will take ownership of driver architecture, platform bring-up, and mentoring junior engineers.Key ResponsibilitiesDevelop and maintain device drivers for 2D display engines, supporting bitblt, color space conversion, scaling, and fill operations.Integrate framebuffer and overlay drivers using Linux DRM/KMS and FBDev frameworks.Enable and control display panels: initialization sequences, timing configuration, backlight management, and VSync synchronization.Perform low-level debugging and hardware-software integration on pre-silicon platforms (FPGA) and production silicon.Optimize system performance across power, latency, and memory usage through profiling and tuning.Collaborate with hardware, system, and QA teams to ensure robust and production-ready software delivery.Support early boot display features, including splash screens and secure/fast boot scenarios.Assist in platform bring-up, tuning, and field issue resolution across Linux and RTOS environments.Participate in occasional business travel across APAC and globally to support integration or customer programs.Minimum QualificationsBachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.3+ years of experience in embedded software and driver development.Proficient in C programming and embedded development best practices.Solid understanding of Linux kernel or RTOS driver development (FreeRTOS, Zephyr).Familiar with memory-mapped I/O, interrupt handling, and driver synchronization mechanisms.Comfortable working across user space and kernel space boundaries.Preferred QualificationsHands-on experience with DRM/KMS and FBDev graphics frameworks.Practical knowledge of blit-based 2D engines (bitblt, CSC, scaling operations).Familiarity with display interfaces such as RGB, LVDS, and MIPI DSI.Experience enabling displays during early boot stages (e.g., U-Boot splash screens).Knowledge of tiled memory formats, image composition, and efficient framebuffer management.Understanding of ARM-based SoC architecture, including MMU, IOMMU, and SMMU.Experience with FPGA bring-up or hardware emulation platforms.Exposure to real-time system constraints and low-latency driver designs.Familiarity with ISP or video decoder pipelines is a plus.Knowledge of secure boot and fast boot architectures is a strong plus.Collaborative and adaptable; effective in cross-disciplinary, globally distributed teams.

Morgan Philips

Similar Jobs

  • Sr. Video Driver Engineer

    Morgan Philips

    • Hsinchu City
    Job Responsibilities Design and develop device drivers for encoder subsystems (H.264, H.265, JPEG) across Linux and RTOS platforms. Port and adapt drivers for cross-platform co…
    • 1 month ago
  • Sr. ISP Driver Engineer

    Morgan Philips

    • Hsinchu City
    Job Responsibilities Design and implement device drivers for camera subsystems, including image sensors and ISPs, on Linux and RTOS platforms. Port and customize drivers for de…
    • 1 month ago
  • Sr. Multimedia SW Engineer

    Morgan Philips

    • Hsinchu City
    Key Responsibilities Design and implement proprietary middleware APIs to unify control over ISP, video encoder, and display subsystems. Develop user-space libraries that interf…
    • 1 month ago