yoinka

Senior R&D Software Engineer

Keysight Technologies

Singapore, SingaporeSeniorH-1B sponsor company
Sign in to applyVerified 2h ago
Location
Singapore, Singapore
Work model
On-Site
Level
Senior
H-1B history
26 approvals (FY2023)
Posted
2h ago

Skills

.NETAgileC++GitJavaPythonREST

About this role

Overview

Keysight  is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~16,800 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.   Eggplant Performance is a multi-language Windows performance testing platform (C++, Java, C#, Python) used to load-test applications across web, TCP, Citrix, and custom protocols. We're looking for a Software Test Automation Engineer to work across our platform to ensure a high quality product.

Responsibilities

Build and maintain features across the C++/Java/.NET engine and Python tooling layers. Drive the Python 2 → 3.14 migration and REST API modernisation work. Maintain SWIG-based cross-language interop without breaking API parity. Write automated tests alongside feature work, not after. Debug systematically across engine/injector/controller boundaries. Review code for correctness, security, and maintainability.

Qualifications

Required skills: Bachelor/Masters in Computer Engineering/Computer Science more than 5 years of experience in relevant field C++ (C++11 and newer ideally). Strong Python skills, including good working knowledge of the ecosystem (uv, PyPi etc), Java (8+), C#. Familiar with Git for source control. Test driven development: Google Test, PyTest, JUnit with knowledge of test structure up and down the testing pyramid. Object oriented architecture and design concepts. Solid understanding of network protocols. Multithreaded programming in one of the above languages. Secure coding principles and techniques. Added advantage with experience in using Eggplant Performance and Eggplant Functional software.   Bonus skills: Agile working methods. PyQt4/PyQt5/PyQt6 or other desktop GUI framework experience. Experience with build orchestration tools (Ant, MSBuild) across multi-language codebases. Familiarity with performance/load testing concepts (virtual users, protocol-level test scripting) Experience with SWIG or other cross-language binding generators OSS license compliance literacy (GPL/LGPL/reciprocal license families and why they matter for a shipped commercial product) Experience directing AI coding assistants on real production codebases, writing scoped specs/plans, critically reviewing AI-generated diffs, and knowing when to trust vs. verify   Careers Privacy Statement ***Keysight is an Equal Opportunity Employer.***

Listing verified 2h ago. Applications go through the company's official careers site.

← Back to Yoinka

Senior R&D Software Engineer at Keysight Technologies, Singapore, Singapore | Yoinka