Intern HPC/Design Cloud
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.
- 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.***

