Senior Software Developer, C++/HPC (gn) @ DeepTech AI Chip Venture, Bochum
- Hybrid
- Bochum, Germany
- Portfolio Company
Job description
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.
Job requirements
About You
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.
Strong analytical and problem-solving skills with attention to detail
Bonus if you have experience with digital twins or physical simulation models
Why Join
GEMESYS provides daily challenges and opportunities for organic growth as the company scales. They offer:
30 vacation days, flexible hours, corporate benefits, and hybrid working solutions.
Healthy snacks and complimentary drinks in a creative, modern, and centrally located headquarters.
- Bochum, Nordrhein-Westfalen, Germany
or
All done!
We’ve received your application and look forward to reviewing it. In the meantime, please feel free to sign up for the Atlantic Labs & FoodLabs Talent Labs where you can easily browse & be recommended to relevant future opportunities.