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.
Keysight AI Labs develops cutting-edge machine learning models, optimization methods, and generative techniques to accelerate simulation and measurement workflows. This role ensures those models become production-ready, high-performance software components that integrate seamlessly into Keysight products.
Role Summary
We are seeking a full-time Software Engineer with a strong background in backend systems, software architecture, and ML system integration to productize and deliver ML solutions developed by our ML engineers and data scientists. This role is ideal for someone who can bridge research and productization — converting model prototypes into modular, performant, and maintainable components that integrate into Keysight’s software and T&M platforms, ensuring scalability, robustness, and production quality.
Responsibilities:
- Collaborate with ML engineers, data scientists, and product teams to gather requirements and translate ML models into production-ready software components.
-
Design and implement scalable software architectures, including:
-
Model inference microservices
-
Backend libraries and APIs for ML components
-
Feature serving and data pipelines for model inputs/outputs
-
Write production-grade code in C++, Python, and Java with strong emphasis on performance, maintainability, and modularity.
-
Develop custom C++ and CUDA kernels where necessary to accelerate model inference, preprocessing, or data transformations.
-
Implement CI/CD pipelines, automated testing suites, and containerized deployments (Docker, Kubernetes).
-
Profile and optimize latency, memory footprint, and GPU utilization for high-throughput, low-latency inference.
-
Ensure software components are versioned, observable, and maintainable (logging, monitoring, rollback strategies).
-
Work with business and product teams to integrate ML components into Keysight’s commercial software and measurement platforms.
-
Document APIs, integration patterns, and deployment guidelines for internal and external consumption.
Qualifications:
Required Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.
-
5+ years of experience developing backend systems or production ML components.
-
Proficiency in C++, Python, and Java, with demonstrated ability to deliver performant, reliable code.
-
Hands-on experience with CUDA programming and GPU acceleration (profiling, kernel optimization).
-
Experience building distributed backend systems and APIs for model serving or data pipelines.
-
Familiarity with ML model serving frameworks (ONNX Runtime, TensorRT, TorchServe).
-
Strong experience with CI/CD pipelines, containerization, and orchestration (Docker, Kubernetes).
-
Solid understanding of software engineering best practices: version control, modular architecture, automated testing, code reviews.
-
Strong communication skills and ability to work cross-functionally with ML teams, product owners, and business stakeholders.
Preferred Qualifications
-
Experience integrating ML components into commercial software or hardware platforms.
-
Familiarity with performance-critical deployment scenarios (low-latency inference, on-device execution).
-
Experience with infrastructure-as-code (Terraform) and hybrid cloud deployments (AWS, Azure).
-
Contributions to production ML/MLOps systems, internal frameworks, or developer tooling.
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***