HPC Software Engineer

HPC Software Engineer

About GEMESYS

We are a deep-tech startup that is set up to build a legacy. Our mission is to design a chip that works like the human brain to overcome computing bottlenecks and provide AI with the hardware to fulfill its destiny: Shaping a better future for everyone.

Based out of Bochum, Germany, we are setting out to challenge the status quo. We have received €3M+ in funding and are fully backed by the German Government, the Federal Ministry for Economics and Climate Action.

We are a group of pioneering minds who love blank canvases. We work within an agile startup environment where you can be hands-on and contribute to the success of next-generation AI hardware.

We execute and work at a high pace. We fail fast and learn faster. Sounds like you? Come join us.

The Opportunity:

This role is an integral part of the R&D team at GEMESYS working on the software emulators of our brain-like chip. You are reporting directly to the CTO, and you will be working closely with our founders. 

You will be the expert for the software emulation of the GEMESYS AI architecture, which is the central tool for our R&D and hardware development team. This ranges from optimizing its run time to developing interfaces to give both teams easy-to-use navigation for the software emulation. 

Your Role:

  • Optimizing (accelerating) software emulators through parallelization of real-time capable algorithms on different platforms (CPU, GPU, Cloud). 
  • Development, implementation, and deployment of APIs that enable the software emulation to be accessible by standard AI & ML frameworks (Tensorflow, PyTorch). 
  • Development, implementation, and deployment of GUIs that enable the software emulation to be accessible via a graphical, no-code user interface. 
  • Continuous collaboration with in-house software and hardware engineers to implement and test software emulators. 
  • Create technical reports and present findings to the team. 
  • Stay up to date with industry trends, technologies, and best practices related to high-performance computing (HPC). 
  • Technical ownership for all HPC-related topics in the company. 
  • Prepare and participate in reviews and presentations of reports related to AI applications and solutions with the in-house AI platform.

What you bring:

Essential

  • Bachelor’s or master’s degree in computer science, electrical engineering, or related field. 
  • Experience with machine learning frameworks such as Tensorflow, PyTorch, and Keras. 
  • Advanced proficiency in programming languages such as Python, C/C++, and CUDA. 
  • Knowledge of software development best practices such as Agile methodologies, version control (Git), code reviews, and test automation. 
  • Adaptability and willingness to learn new approaches, solutions, and skills. 
  • Self-motivated, creative, hard-working individual with an entrepreneurial mindset. 
  • Analytical mindset with the ability to problem solve, work as a team and drive solutions. 
  • Ability to report and present in English. 
  • Flexibility and willingness to work in an agile deep-tech start-up. 

Preferred

  • Experience with parallel computing (GPU, Cloud and/or embedded systems). 
  • Experience with GUI design. 

Our OFfer

We offer challenges every day, and organic growth opportunities as the company scales. Flextime and remote working are part of our culture. Healthy snacks and free drinks are part of our perks in our creative HQ. 

At Gemesys we believe in equal opportunity. We welcome applications from all qualified individuals regardless of ethnicity, sex, disability, religion/belief, sexual orientation or age.

Become A Pioneer