FoodLabs & Atlantic Labs is hiring a

Senior Software Developer, C++/HPC (gn) @ DeepTech AI Chip Venture, Bochum

Bochum, Germany

This is an Atlantic Labs portfolio venture. Find out about other jobs in our portfolio here


About the Venture

We are GEMESYS, 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 €8.6M+ in funding and are fully backed by a strong team of investors and the German government.

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.


About the Role

As a (Senior) Software Developer (C++/HPC), you are responsible for developing, debugging, profiling, optimising, testing, and documenting low-level software emulating our analog AI chip as a digital twin. Working closely with the Concept and Research team, you will build performance-optimized and scalable software to emulate our hardware chip.  This role involves implementing numerical models of physical systems through numerical mathematics and digital signal processing in a high-performance computing (HPC) context.  You’ll work on preliminary investigations using a digital twin of our analog chip, designed for AI training and inference on the edge. 

  • Design, implement, and optimize numerical models of physical systems using C++.

  • Apply methods of numerical mathematics and digital signal processing within an HPC environment.

  • Use HPC software design methods, e.g. multi-process/multi-node communication.

  • Parallelize algorithms using CUDA and multithreading to achieve high computational efficiency.

  • Profile and optimize computational workload to utilize available hardware fully

  • Write unit tests and/or employ test-driven development.

  • Create documentation and visualization of the developed software architecture.

  • Create technical reports and present findings to the team and external stakeholders.

  • Collaborate closely with cross-functional teams (software and hardware engineers) to implement performance-optimized hardware emulators.

  • Support software development for preliminary research and investigations to advance our analog AI chip technology.

  • Lead theproject planning and management with an agile approach to ensure adequate progress and adaptation.

  • Work as a Dev-Ops engineer (development, testing, integration, and deployment).

  • Stay current with industry trends, technologies, and best practices related to software engineering and solutions.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Developer Q&A's
Report this job
Apply for this job