Software Development Intern

Keysight Technologies Inc

  • Pleasant Grove, UT
  • 27 days ago

    Highlights

    Software Prototyping & GUI Development: Build functional software prototypes and user-friendly Graphical User Interfaces (GUIs) to control, monitor, and interface with underlying hardware systems. Intern Project: Take end-to-end ownership of a dedicated project-applying software design, testing, and technology integration principles from initial concept to final presentation.

    Numbers & Facts

    LocationPleasant Grove, UT

    Description

    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.

    We are seeking a Software Engineering Intern to join our engineering team. In this role, you will work hands-on at the intersection of software and hardware -building prototypes, GUI development, test automation, and software debugging with direct hardware testing.

    Responsibilities

    • Software Prototyping & GUI Development: Build functional software prototypes and user-friendly Graphical User Interfaces (GUIs) to control, monitor, and interface with underlying hardware systems.
    • Hands-on Software-Hardware Debugging: Test software-hardware integration, identify defects and bugs for fixes.
    • Automation Scripting: Translate manual hardware testing procedures into repeatable automated test scripts.
    • Engineering Support: Support other ongoing development efforts.
    • Agile & DevOps Workflow: Participate in daily standups, sprint planning, pull requests and standard DevOps workflows across both Windows and Linux environments.
    • Intern Project: Take end-to-end ownership of a dedicated project-applying software design, testing, and technology integration principles from initial concept to final presentation.

    Qualifications

    • Currently pursuing a degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical discipline.
    • Programming proficiency in at least one of the following languages: Python, C/C++, and C#.
    • Exposure to hardware drivers and low-level hardware-to-software communication interfaces (e.g., serial protocols, bus interfaces).
    • Experience with desktop GUI frameworks (e.g., PyQt6 for Python, Qt for C++, or WPF/.NET for C#).
    • Basic understanding of fundamental encryption concepts and data security principles.
    • Strong desire and willingness to learn the detailed operational mechanics of GPS/GNSS technologies and positional data systems.
    • Practical understanding of the Agile software development lifecycle and core DevOps principles.
    • Working knowledge of both Windows and Linux operating systems.
    • Willingness to perform hands-on hardware testing that directly informs automation scripting.
    • Strong communication skills with an appetite for sharing ideas and technical solutions.

    Relocation is available for this role.

    Careers Privacy StatementKeysight is an Equal Opportunity Employer.

    Similar Jobs