The opportunity
As a Senior Software Developer (C++/HPC) you will be an integral part of the core developer team at GEMESYS, which works on low-level optimization and scalable software for our brain-like chip. We are looking for a skilled Software Developer with extensive experience in C++ and familiarity with Python (advantageous) to join our team.
You will be at the forefront of cutting-edge technology, collaborating with excellent specialists to develop the foundational technology for new AI solutions in various industries such as healthcare, space, energy, and robotics.
Your role
As a (Senior) Software Developer (C++/HPC), you are responsible for developing, debugging, profiling, optimizing, 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.
What you bring
Essential:
- Bachelor’s or master’s / PhD degree in Computer Science, Applied Mathematics, Electrical Engineering, Physics, or a related field.
- At least 5 years of professional experience in software development within the industry (preferably in a leading position with project management).
- Strong proficiency in C++ for implementing efficient solvers and complex algorithms.
- Solid knowledge of Python (advantageous for supplementary tasks and tool integration).
- Practical experience with CUDA and multithreading for parallel computing applications.
- Familiarity with numerical mathematics and digital signal processing methods.
- Experience in agile project management and agile workflows.
- Knowledge of software development best practices such as version control (Git), code reviews, and test automation.
- Experience in managing and leading agile teams.
- Ability to work independently as well as collaboratively within a team.
- Ability to report and present in English.
- Flexibility and willingness to work in an agile deep-tech start-up.
Preferred:
- Experience with digital twins or physical simulation models.
- Strong analytical and problem-solving skills with attention to detail.
Our offer
We offer challenges every day and organic growth opportunities as the company scales.
30 vacation days, flexible hours, corporate benefits and hybrid solutions are a given. Healthy snacks and free drinks are part of the perks in our creative, modern and central HQ.
About us
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.