Job Details

Home Job Details

Company Overview

KEYSIGHT TECHNOLOGIES

Who We Are Keysight Technologies Inc. (NYSE: KEYS) is the world's leading electronic measurement company, transforming today's measurement experience through innovations in wireless, modular, and software solutions.

Experience Requirements

  • Position Title : R&D Engineer 2, Software - YZ
  • Job Skills : -Bachelor/ Master/ PhD in Computer Engineering/Computer Science -Highly proficient in at least two of the following: Java, Python, NodeJS, ReactJS, JavaScript (Preferable) C++, C#, AngularJSExpertise with Micro-services framework, front-end development technologies, Object Oriented Programming -Knowledge working with databases like PostgreSQL, MySQL, etc -Experience with network protocols such as HTTP(S), TCP/IP and UDP -Solid understanding of how browsers work -You must have a real passion for coding and a keen interest to continue learning and trying out new technologies. -An interest in artificial intelligence and machine learning a plus Team player, positive attitude, passionate for continuous learning, self-motivator, good analytical and troubleshooting skills, communication skills, apply multiple technologies to creatively exceed the user’s expectations and drive business value
  • Education Level : Bachelor's Degree/Post Graduate Diploma/Professional Degree
  • Position Level : Junior Executive

Job Responsibilities

-We are looking for a passionate R&D Software Engineer to develop test automation tools, incorporating artificial intelligence into the functionality. -You will be responsible for software architectural design and improvement, maintenance and refactoring, tuning and code optimization, and implementation of new features. -You must be an avid learner, passionate about your career advancement, passionate about modern software practices, absolutely love to code and strive to outperform.  Key responsibilities include, -Design and develop product software, APIs, user interface, tooling, automations and monitoring services on a defined platform and continue to expand the software features and capabilities that are compel with market needs -Develop new features and improvements using a wide variety of programming languages and technologies -Able to work on the full stack – back end, server side development as well as front end development -Participate in Agile development process -Familiar with the software development life cycle from preliminary system analysis to test and deployment -Implement unit tests and automated regressions tests to ensure software quality -Handle escalation from the support and consultancy teams as needed