No more applications are being accepted for this job
- 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.
- . 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)
Staff/Senior R&D Software Engineer - George Town, Malaysia - NI
Description
Core Job Responsibilities
Position Requirements: