Smart Connected Product R&D Software Engineer at Keysight Technologies - Hong Kong
George Town, Penang, Malaysia -
Full Time


Start Date

Immediate

Expiry Date

19 Jul, 26

Salary

0.0

Posted On

20 Apr, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, .NET Framework, Jenkins, CI/CD, PowerShell, Docker, Angular, TypeScript, WPF, MVVM, WCF, WebSocket, MS SQL Server, MySQL, AWS, C++/CLI

Industry

electrical;Appliances;and Electronics Manufacturing

Description
Overview Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do. Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers. Responsibilities Design, develop, and maintain C# based Keysight instrument diagnostic application and ecosystem, embedded asset management applications cover multiple Keysight product lines. Integrate SCPI-based communication protocols with various measurement instruments, working closely with instrument product R&D engineer for standardize implementation. Implement file serialization techniques (e.g., XML, JSON, binary) for efficient data storage and configuration management. Configure and improve automated builds (CI/CD), Jenkins build pipelines, nuget packaging and code signing using certificates (Venafi). Diagnose and resolve build failures including dependencies issue, environment differences, certificate problems. Develop software with a solid architecture using object-oriented principles and modular design patterns. Utilize multi-threading and asynchronous programming to optimize performance and responsiveness of applications. Collaborate with hardware and firmware teams to support product integration and testing. Qualifications Proficient in C# and .NET framework, with a strong understanding of object-oriented design. Strong experience with Jenkins, build pipelines, and Linux-based build agents. Proficient in powershell, docker scripting, nuget packaging. Understanding of software architecture, threading, and synchronization techniques. Good problem-solving skills and ability to work in a collaborative environment. Experience working with Angular and TypeScript, good knowledge in CSS/HTML Strong knowledge with the WPF and MVVM architecture Strong knowledge with WCF/WebSocket protocol. Strong knowledge with database such as MS SQL Server or MYSQL Experience with Linux/Windows server management and AWS cloud Familiar with C++/CLI programming and Conan. Familiar with .NET 8 or above to build cross platform applications. Bachelor’s or Master’s degree in Computer Engineering, or a related field. Over 7 years of software development experience. Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***
Responsibilities
Design, develop, and maintain C# based instrument diagnostic applications and ecosystem while integrating SCPI-based communication protocols. Manage automated build pipelines, CI/CD processes, and collaborate with hardware and firmware teams for product integration.
Loading...