R&D Software Engineer

Keysight Technologies, Inc.Santa Rosa, CA
Onsite

About The Position

We are seeking a Software Engineer to contribute to the development of advanced spectrum management and signal analysis solutions within the Keysight Spectrum Management Software (KSMS) platform. This role supports the research, development, and integration of technologies focused on RF spectrum monitoring, AI/ML-based signal classification, signal demodulation and decode capabilities, energy detection, and geolocation applications for defense, telecommunications, and regulatory customers worldwide. The engineer will work at the intersection of RF systems, signal processing, AI/ML, and software development, helping translate complex concepts into scalable and deployable capabilities. This is a hands-on development role involving software implementation, algorithm integration, cloud-enabled application support, system validation, and evaluation of real-world RF environments. 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.

Requirements

  • 2–5 years of professional software engineering experience
  • Proficiency in Angular and TypeScript for building complex, data-driven applications
  • Experience with Node.js and Express for REST API development
  • Familiarity with Electron for desktop application development
  • Working knowledge of PostgreSQL or similar relational databases
  • Exposure to C++ or experience interfacing with native components
  • Experience integrating with hardware devices or embedded systems
  • Experience writing and maintaining automated tests (unit and E2E)
  • Familiarity with CI/CD pipelines and version control workflows (Git)
  • Strong communication skills and ability to collaborate in a team environment

Nice To Haves

  • Experience with RF, spectrum analysis, or signal processing domains
  • Familiarity with real-time data visualization libraries (e.g., Plotly.js, Leaflet)

Responsibilities

  • Design and implement features across a full-stack application built with Angular and Electron for RF spectrum monitoring, signal classification, and Geolocation (TDoA and AOA)
  • Develop Angular components and services for real-time spectrum data visualization and analysis
  • Build and maintain REST API endpoints using Node.js and Express with PostgreSQL persistence
  • Interface with C++ signal processing components for hardware integration and real-time data pipelines
  • Write and maintain automated E2E and unit tests, enforcing TypeScript strict-mode discipline
  • Contribute to installer packaging, CI/CD pipeline automation, and artifact delivery workflows
  • Participate in code reviews with attention to security, performance, and maintainability
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service