Connecting...

Senior/ Staff/ Principal Sofware Engineer

役職名: Senior/ Staff/ Principal Sofware Engineer
勤務地: Pulau Pinang
職種: エンジニアリング・製造
給与: MYR 106,200 - 190,200 (Annual)
求人番号: PR/159730
求人情報掲載日: 2025/11/26 16:29
勤務形態: ハイブリッド勤務

Company Overview and Job Overview
A global leader in software-connected automated test and measurement systems is seeking an experienced Staff / Senior Software Engineer to join its innovative team in Penang. This is your opportunity to work on cutting-edge technology that powers industries worldwide.
 

Key Responsibilities for Driver & Firmware Development: 

  • Develop UEFI Firmware (BIOS) or device drivers for embedded controllers and related products.

  • Participate in the full product lifecycle: concept, definition, implementation, testing, debugging, and sustaining.

  • Drive software development excellence and continuous improvement.

  • Collaborate with hardware and systems R&D teams, manufacturing, and other business groups.

  • Ensure compliance with quality and security requirements.

Key Requirements:

  • Bachelor or Master Degree in Computer Science, Computer Engineering, or Electrical Engineering.

  • Minimum 5 years of experience in firmware or driver development.

  • Strong proficiency in C programming and understanding of computer architecture and operating systems.

  • Expertise in UEFI/BIOS or BSP development.

  • Familiarity with PC bus interfaces (PCI, PCIe, SMBus) and debugging tools (e.g., XDP).

  • Knowledge of Linux device driver development and Agile processes.

Key Responsibilities for System Software Development:

  • Specify, design, implement, and test software features for hardware-integrated systems.

  • Sustain and maintain software products to meet quality and security standards.

  • Collaborate with R&D hardware, software, systems teams, and manufacturing groups.

  • Drive continuous improvement and innovation in software and hardware integration.

Key Requirements:

  • Bachelor or Master Degree in Computer Science, Computer Engineering, or Electrical Engineering.

  • 5–8 years of experience in software development for hardware or systems.

  • Strong proficiency in C/C++ and understanding of computer architecture and operating systems.

  • Expertise in software design principles, OOP, and project execution.

  • Windows/Linux driver development.

  • Kernel mode and user mode programming.

  • Debugging tools (WinDBG), unit testing, scripting (Python).

  • Agile development methodologies.