HPC Developer (C++) in Frankfurt am Main bei Quantagonia
HPC Developer (C++) (m/w/d) in Frankfurt am Main bei Quantagonia
Quantagonia, a pioneering force in Quantum Computing, is seeking a passionate HPC Developer. We are a vibrant and young company founded by experts in HPC, mathematical optimization, and algorithm development. If you enjoy working on challenging problems while taking charge of moving your code to production as quickly as possible, you've come to the right place!
For this role, you will play a pivotal role in our efforts to deliver hybrid algorithms using various hardware architectures within a fully asynchronous, distributed software system.
- Apply an agile, production-oriented mindset to implement cutting-edge algorithms, parallelize, tune, and distribute HPC code, and integrate the results into the overall product in a research-based environment.
- Maintain and further develop our fully asynchronous, distributed HybridSolver architecture and assist with the restructuring into a "microservice for optimization"
- Show adaptability to pipeline components, learn project requirements, independently plan and execute tasks, contribute to sprint planning and evaluation, and actively participate in product ownership, maintenance, and feature delivery with strong leadership and ownership.
- Flexible and strong team player with an entrepreneurial mindset and the ability to think outside the box.
- Proactively learn new technologies and seek ways to improve code, processes, and team dynamics.
- As a plus, either:
- Help with the development of compiler extensions and DSLs OR.
- Find ways to parallelize and implement various numerical, optimization-focused algorithms on the GPU.
Must haves:
3+ years of professional experience in developing production-grade HPC code and showcase a solid mathematical foundation, with expertise in linear algebra and discrete mathematics. - Strong proficiency in low-level C/C++ programming with a focus on efficiency and performance.
- Familiarity with HPC frameworks and expertise in performance optimization through parallelization, particularly in MPI and OpenMP.
- Knowledge of at least one real-time, distributed computing framework, such as Celery + RabbitMQ, etc.
- One of the following:
- Experience in developing compilers, either your own or using LLVM, GCC, or similar tools.
- Experience in developing for accelerated hardware such as GPUs using CUDA, HIP, OpenCL, SYCL, or similar technologies.
- Proven track record of contributing to code projects, demonstrated through public code repositories.
- Excellent communication skills, with a team-oriented approach, emphasizing understandability and code quality.
Advantageous: - Proficiency in lower-level languages, particularly assembly languages.
- Experience in developing AI/ML methods, Monte-Carlo methods, and similar techniques.
- Familiarity and/or experience with existing quantum computing technologies.
- Academic/STEM background.
- Attractive compensation package, including stock options in the company
- Highly flexible working environment: Adapt to your personal needs, whether it's working hours or location (with limitations). Your happiness and productivity are paramount.
- Flat hierarchies: Embrace a direct and open approach to personal development and team roles.
- Personal development opportunities: Collaborate closely with founders, development experts, and industry professionals.
- A high degree of responsibility and potential to make an impact and shape the company product.
- Academic integration: Enjoy time off for certifications, courses, and engagement with the academic community.
- Opportunity to learn new technologies, be it quantum computing, software development, or anything in between!
Based in Germany, Quantagonia is at the cutting edge of Quantum Computing, helping companies apply it to their businesses to create game-changing strategic advantages. This is your opportunity to have a significant positive impact on the growth of a company, build your own skillset, and experience the satisfaction of working at the forefront of a category that will shape the future of society.