Oracle is seeking a Software Development Intern to join their Stockholm development office, focusing on Java Virtual Machine (JVM) optimization. This role involves working on critical components of Java's runtime environment, specifically the Garbage Collection (GC) systems. The intern will contribute to a project aimed at achieving faster compilation times and more efficient GC barrier implementations.
The position offers a unique opportunity to work with one of the world's most widely-used programming languages, running on billions of devices. You'll be part of the team that maintains and improves the JVM, the technology that enables Java's "write once, run anywhere" capability. The project specifically focuses on building a GC barrier infrastructure for the G1 GC, similar to what has been implemented for Generational ZGC.
This internship provides hands-on experience with low-level system programming, compiler optimization, and memory management systems. You'll work with both x64 and aarch64 CPU architectures, gaining valuable experience in machine-level optimization and high-level compiler design. The role requires strong programming skills, particularly in C++ and assembly, along with a solid understanding of computer science fundamentals.
Oracle offers a collaborative environment where interns work alongside experienced developers on real-world problems. The company provides comprehensive benefits and promotes work-life balance. This internship is ideal for students interested in systems programming, compiler design, and low-level optimization techniques. You'll gain practical experience with industry-standard tools and contribute to technology that powers countless applications worldwide.