Berlin- Research Software Engineer
Next Silicon
Software Engineering
Germany
Posted on May 12, 2025
Berlin- Research Software Engineer
- Research
- Germany
Description
NextSilicon is reimagining high-performance computing. Our accelerated compute solutions leverage intelligent adaptive algorithms to vastly accelerate supercomputers, driving them forward into a new generation. Our new software-defined hardware architecture enables HPC to fulfill its promise of breakthroughs in all fields of advanced research.
At NextSilicon, everything we do is guided by three core values:
- Professionalism: We strive for exceptional results through professionalism and unwavering dedication to quality and performance.
- Unity: Collaboration is key to success. That's why we foster a work environment where every employee can feel valued and heard.
- Impact: We're passionate about developing technologies that make a meaningful impact on industries, communities, and individuals worldwide.
We seek creative approaches to complex problems and are looking for a researcher to join our large and growing research department.
In this high-visibility and influential role, you will develop innovative solutions from concept to implementation and be part of the next big revolution in the computing world.
Requirements
- Ph.D. or strong master’s degree in computer science
- Proven research skills
- Excellent software development capabilities
- Familiarity with programming languages and agile methodologies
- Experience with graph theory, code analysis, LLVM infrastructure, algebraic graph theory
- Creative problem-solving skills
- Excellent communication skills
- Ability to work independently and in a team
Responsibilities
- Conduct experiments and research in innovative directions in computing and mathematics
- Work on mathematical computations and algorithms
- Bring experimental prototypes into production
- Explore innovative directions in graph theory, clustering, and their applications in developing a pioneering architecture for a general-purpose coprocessor
- Analyze data and apply machine learning techniques
- Contribute to technical blogs and scientific publications
- Collaborate with cross-functional teams