DevJobs

Senior Software Engineer

Overview
Skills
  • C# C# ꞏ 5y
  • Python Python
  • Multithreaded programming
  • Three-Tier Architecture
  • Software Requirements Specifications
  • SCPI
  • Scalable System Design
  • Object-Oriented Design
  • MVVM
  • Algorithms
  • IoC
  • Dependency Injection
  • Database scripting
  • Data Structures
  • Concurrent programming
  • CLI
  • Metrology
  • Keysight tools
  • RF Test Automation
  • Test Managers
  • Calibration Workflows
  • VSA

We are looking for a Senior Software Engineer to join our global solution team and develop automation systems (ATE)


About Keysight

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.


Responsibilities

  • Design, implement and maintain desktop software for automated test systems (ATE).
  • Collaborate with global R&D, hardware, and solution teams.
  • Support customer-facing activities and on-site integrations when required.


Core Mandatory Requirements

  • C# Expertise: 5–10 years of professional experience in C# (Desktop) development is essential.
  • Architectural Mastery: Deep understanding of Three-Tier Architecture and MVVM design patterns.
  • Systems Programming: Advanced experience with Multithreaded / Concurrent programming, Data Structures, and Algorithms.
  • Software Design: Strong proficiency in Object-Oriented Design (OOD) and Scalable System Design.
  • Documentation: Ability to define and draft Software Requirements Specifications (SRS) and system characterization.


Technical Advantages (Software Excellence)

  • Dependency Injection (DI): Strong experience with DI/IoC for modular and

decoupled code.

  • Scripting: Proficiency in Python for automation or data processing.
  • Data & Integration: Expertise in Database scripting and Hardware–Software integration using CLI or SCPI.

Domain-Specific Knowledge (RF & Test - Secondary Advantage)


While the focus is on software excellence, the following are considered a plus:

  • RF Automation: Experience in RF Test Automation and controlling specialized test equipment. Ability to translate complex RF Validation Plans and hardware characterization requirements into structured, automated software sequences.
  • ATE/ATS Frameworks: Experience with Test Managers for Automated Test Equipment/Systems.
  • Metrology: Understanding of measurement accuracy, precision, and Calibration Workflows; experience with Keysight tools (e.g., VSA).
Keysight