Intern HPC/Design Cloud

Keysight Technologies•Published 3 hours ago•First seen 3 hours ago
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.

Responsibilities
  • Contribute to C++ and Python software used for compute-intensive and distributed workloads.
  • Learn how applications are built, tested, deployed, and monitored on Linux and Windows HPC systems. 
  • Assist with profiling, debugging, and improving software performance, scalability, and resource utilization.
  • Gain practical exposure to workload schedulers such as Slurm, LSF, or PBS.
  • Help package and run applications using container technologies such as Docker; explore Kubernetes where relevant.
  • Write automated tests, developer tools, scripts, and technical documentation.
  • Participate in design discussions, code reviews, and team demonstrations with guidance from experienced engineers.
  • Collaborate with software, infrastructure, DevOps, and product teams in an international R&D environment.
Qualifications
  • Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, Applied Mathematics, Physics, or a related technical field.
  • Coursework, projects, research, or prior internship experience using C++, Python, or both.
  • Basic experience working in Linux, including using a shell and common development tools.
  • Understanding of core software engineering concepts such as data structures, algorithms, object-oriented programming, testing, and version control.
  • Interest in parallel computing, distributed systems, cloud computing, scientific software, or performance engineering.
  • Ability to learn independently, ask good technical questions, and work effectively with a collaborative team.
  • Clear written and verbal communication skills in English.

Preferred Qualifications 

  • Academic or personal projects involving multithreading, multiprocessing, GPU computing, clusters, or distributed applications.
  • Exposure to Git, CI/CD, Docker, Kubernetes, or an HPC job scheduler.
  • Familiarity with debugging or profiling tools such as gdb or perf.
  • Experience with JavaScript or TypeScript; Angular experience is a plus for work involving dashboards or user interfaces.
  • Familiarity with REST APIs, gRPC, networking concepts, or a public cloud platform such as AWS, Azure, or GCP.

Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***