Connecting...

Staff R&D Software Engineer

役職名: Staff R&D Software Engineer
勤務地: Pulau Pinang
職種: エンジニアリング・製造
給与: MYR 69,800 - 113,500 (Annual)
求人番号: PR/156618
求人情報掲載日: 2024/01/30 16:08
勤務形態: ハイブリッド勤務
Company and Job Overview 
A highly reputable multinational corporation specializing in test and measurement systems is seeking talented individuals with a strong innovative mindset to join its growing R&D team. This is an exceptional opportunity to channel your passion for innovation and technology while thriving in dynamic environments that actively foster and nurture creativity.

 
Key Responsibilities
  • Harness the potential of systems and hardware through the development of drivers, software, and firmware to maximize functionality and performance.
  • Take responsibility for developing UEFI Firmware (BIOS) and drivers for embedded controllers and other products.
  • Engage in the complete product development lifecycle, encompassing concept creation, definition, implementation, testing, debugging, and sustaining activities.
  • Champion software development excellence by driving continuous improvement and introducing innovative solutions to software and hardware products.
  • Collaborate and interact effectively with cross-functional teams, including R&D hardware, R&D software, systems R&D, manufacturing, and other business groups, to achieve project objectives.
Key Requirements
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • Strong knowledge of C programming, with additional experience in C++ for software engineers.
  • Proficiency in firmware/device driver development, hardware/system programming, computer architecture, and operating systems.
  • Experience in UEFI/BIOS, BSP, PC bus interfaces (e.g., PCI, PCIe, SMBus), debugging tools like XDP, and Object-Oriented Programming.
  • Familiarity with Linux device driver development and common software development practices/tools such as Agile and Git.
  • Strong skills in UEFI BIOS firmware development and low-level embedded engineering.