IT Engineer,Applications,Senior

Job title: IT Engineer,Applications,Senior

Company: Keysight Technologies

Job description: Job Description

The Keysight Asset Management team is looking for an experienced R&D Application SW Engineer with at least 10 years of experience developing software applications. As part of the Asset Management R&D team, you will be helping to build a new cloud based IoT platform for a critical Keysight initiative and will have an outsized impact where the results will be highly visible both to customers and within Keysight. Although the position’s primary responsibilities will lie in building and maintaining our agent software, we are looking for someone who is interested in working up and down the stack where ever the need exists. This person in this position will be a key contributor in solving new and exciting software engineering challenges.

Responsibilities

  • Design and implement IoT device software to interact with cloud-based services
  • Design and implement Windows and Linux IoT services
  • Keysight Instrument programming via SCPI
  • Agile Software Development

Skills and Qualifications

  • Bachelor’s or Master’s degree in computer science, software engineering, similar technical discipline, or equivalent experience.
  • 10+ years C++ including experience with Cmake, Conan, Python, Artifactory, Git
  • Experience with application development for Windows and Linux.
  • Experience working as part of agile development teams.
  • A strong understanding of network protocols including TCP/IP, HTTP, and MQTT.
  • A strong understanding of concurrent programming techniques including use of mutex and immutable data structures.

Preferred Qualifications

  • Experience working with Jira and other agile development tools
  • Experience working with IoT and embedded platforms
  • Experience creating cross-platform Conan packages and publishing to Artifactory
  • Experience with using Cmake in cross-compiled environments
  • Experience with Git, specifically using Feature Branching and Centralized workflows.
  • Experience working in a TDD environment
  • Strong understanding of network socket and client/server programming
  • Strong understanding of MQTT protocol and principles
  • Strong understanding of SCPI protocol and principles

Shift:

Variable

Schedule:

Full Time (F)

Travel Required:

< 25%

Duration (Temp Positions Only): Not Applicable

***Keysight is an Equal Opportunity Employer.***

Candidates can be considered to work from the following locations:

APAC : India : Karnataka : Bengaluru

Job ID : 39115

Expected salary:

Location: Bangalore, Karnataka

Job date: Wed, 13 Jan 2021 05:36:30 GMT

Apply for the job now!