Keysight

Senior R&D Software Engineer

Keysight
Apply
2 months ago
Singapore, SingaporeSenior

Responsibilities

  • Design and develop product software, APIs, user interfaces, tooling, automations, and monitoring services.
  • Build backend, server-side, and frontend features using multiple programming languages and technologies.
  • Improve software architecture, maintain and refactor code, tune performance, optimize implementations, and add new features.
  • Implement unit tests and automated regression tests to ensure software quality.
  • Participate in the Agile software development lifecycle from preliminary system analysis through testing and deployment.
  • Handle escalations from support and consultancy teams as needed.

Requirements

  • Bachelor’s or master’s degree in Computer Engineering or Computer Science and more than 8 years of relevant experience.
  • High proficiency in at least two of Java, Python, NodeJS, ReactJS, TypeScript, C++, C#, and AngularJS.
  • Expertise with microservices frameworks, frontend development technologies, and object-oriented programming.
  • Knowledge of databases such as PostgreSQL and MySQL.
  • Experience with HTTP(S), TCP/IP, and UDP network protocols.
  • Solid understanding of browser operation.
  • Experience with Eggplant Server and Eggplant Functional is preferred.
  • Strong coding, analytical, troubleshooting, communication, learning, and teamwork abilities.
Keysight

About Keysight

10,000+ employees

Keysight Technologies builds electronic test and measurement instruments and software used for design, validation, and manufacturing by engineers in communications, semiconductor, aerospace and defense, automotive, and data center markets. Its portfolio includes oscilloscopes, signal and network analyzers, RF/microwave test systems, and EDA and network test software, sold with services and support. Founded in 2014 as a spin-off from Agilent Technologies, Keysight is a public company (NYSE: KEYS) headquartered in Santa Rosa, California.

Contact me