Staff/Senior R&D Software Engineer - George Town, Malaysia - NI

    NI
    NI George Town, Malaysia

    2 weeks ago

    Default job background
    Regular - Full time
    Description

    Core Job Responsibilities

  • Unleash the value of systems & hardware through development of drivers, software, or firmware.
  • Specify, design, implement, and test software features for new and existing products.
  • Drive software development excellence, continuous improvement and bring innovation into software and hardware products.
  • Work and interact with colleagues from other divisions such as R&D hardware, R&D software, systems R&D, manufacturing, or other business groups.
  • Position Requirements:

  • . or . in computer science, and/or computer engineering, and/or electrical engineering.
  • Strong understanding of computers and high-level programming languages (C/C++).
  • Minimum 2/5 years of experience in relevant field.
  • Thorough understanding of the following concepts and principles:
  • Software design and architecture principles Object Oriented Programming Programming for hardware or systems Computer architecture and operating system Demonstrated capability to define and complete software projects
  • Experience in the following areas will be an added advantage Windows driver development Linux kernel mode & user mode driver development Windows & Linux debugging tools, such as WinDBG Unit testing Scripting languages such as Python Agile development methodologies
  • Demonstrated ability to: Problem-solve effectively Take initiative, be a self-starter, and work independently Take ownership of goals, project schedules; persistently drive tasks /projects to completion Work effectively across groups and with global teams (. USA)
  • English language competency and effective communication skills. Can clearly and concisely communicate in English, particularly in technical conversations.
  • Hybrid work mode (typically 2-3 days onsite/week)