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.