Share this Job

Senior R&D Software Engineer

Country:  Malaysia
State / Province:  Penang
City:  Penang
Job Type:  Regular
Job ID:  35649

Job Description

Designs Keysight products and specifies the components that make up the products. Designs and develops products, components, processes, and systems using broad engineering concepts and research techniques. Documents research and design specifications. Solves complex and high impact design and development problems including customer application issue of varying scope and complexity. Uses product and customer applications knowledge to determine, define, develop and validate design concepts and methods. May facilitate transition of product design and enhancements to full production/delivery. May lead product definition/system design for complex features or coordinate a small group in feature development and integration. Software: Designs, develops, tests and debugs software programs, products and tools required for the operation and control of programmable products and systems, and programs for dedicated Keysight products and services through the entire product life cycle from customer requirement definition to product shipment and post-sales support. Firmware/embedded software engineers design, develop, test and debug embedded application software and/or firmware that will drive controls and control systems for company products, typically involving analog and digital hardware and software operating systems. May develop algorithms to align and calibrate equipment. May design and execute test plans to ensure new firmware meets specifications, functionalities and performance requirements. Monitors industry trends for technological evolutions and leverages appropriate technology.


  • Responsible in developing the measurement instrument that will support modularity design and increase re-use components.
  • Define the behavior of instrument in all use conditions by defining the appropriate state diagrams to allow team-members to develop detail Work Breakdown Schedule.
  • Fully accountable in meeting software releases according to Keysight Agile or SCRUM methods.
  • Fully accountable in the quality of documentation, coding and compliance to process.
  • Experience in software programming using C++ / Visual C++.
  • Candidate with experience in handling Windows multi-threading, multi-processes or device driver development will be added advantage.
Job Qualifications
  • Bachelor/Master in Electrical/Computer Engineering with related work experience.
  • Credentials: CS/CE or EE with both strong Programming skills and strong mathematical skills.
  • Typically 4-8 years relevant experience for entry to this level.
  • Fluent in English.
Job Function







Day Job




Full Time (F)


Travel Required:


< 25%



Duration (Temp Positions Only):

Not Applicable 


Careers Privacy Statement 

***Keysight is an Equal Opportunity Employer.***

Candidates can be considered to work from the following locations:

APAC : Malaysia : Penang : Penang

Job ID : 35649 

Job Segment: Developer, Engineer, Software Engineer, Electrical, Firmware, Technology, Engineering