We are working on software to improve the RISC-V ecosystem and help hardware engineers build great RISC-V based systems.
Java is one of the most popular programming languages in the world as it runs every workload fast. We are building a world-class team to ensure the Java VM’s RISC-V support is mature and optimal by improving all components of the JVM (code generation, garbage collection, platform support, and more). You will have the opportunity to learn about the internals of the OpenJDK and how it runs Java efficiently.
You will be learning technical and organizational skills from industry veterans: how to write performant and readable code; how to structure and communicate projects, ideas, and progress; how to work effectively with the Open Source community.
We are big proponents of Open Source and Free software and contribute back our improvements to all the great projects we use.
Responsibilities
- Adding new features to the OpenJDK or other open-source projects.
- Collaborating cross-functionally with Silicon design, architecture experts, and other teams across the company.
- Running benchmarks or key customer workloads under simulation to identify performance bottlenecks.
Requirements
- C or C++ experience required
- Knowledge of the OpenJDK internals or other runtimes a plus
- Excellent skills in problem solving, written and verbal communication, excellent organization skills, and highly self-motivated
- Ability to work well in a team