Connecting...

Staff R&D Software Engineer

Job title: Staff R&D Software Engineer
Location: Pulau Pinang
Specialisation: Engineering & Manufacturing
Salary: MYR 69,800 - 113,500 (Annual)
Reference: PR/156618
Job published: January 30, 2024 16:08
Work Arrangement: Hybrid
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.