Compute Library & Algorithm Optimization Engineer
REF: CLAOE
Montbonnot-Saint-Martin / CDI
To support our growth, we are hiring a Compute library & algorithm optimization engineer
REF: CLAOE
ABOUT KALRAY
Kalray is a leading French Deep Tech company, originating from the CEA French lab, a prestigious
European research laboratory. Specializing in hardware and software technologies for highperformance,
data-centric computing markets, Kalray offers a range of products for applications in
Datacenters, AI, Media & Entertainment, Life Sciences, Scientific Research, Edge Computing,
Automotive, and more. Kalray has notable investors such as Alliance Venture, NXP, CEA, and
Bpifrance. The company is listed on Euronext Growth.
With over 200 employees and a presence in several countries (France, UK, Germany, USA,
Romania), the company provides an agile, inclusive, and dynamic environment where individuals,
whether experts or recent graduates, can thrive and contribute to Kalray’s success.
Exciting challenges, a friendly atmosphere, and a picturesque office surrounded by mountains and nature are part of the Kalray experience.
You can learn more about us on our website, follow us on LinkedIn.
WHAT YOU 'LL BE DOING:
As a Compute Intensive Library and Algorithm Optimization Engineer, you will play a pivotal role in maximizing the performance of our processor by optimizing compute-intensive libraries and algorithms in a team of 10 people.
You will collaborate closely with hardware engineers, architects, applicative developers and software developers to identify optimization opportunities, implement enhancements, and validate improvements.
Responsabilities:
- Analyze and understand the performance characteristics of compute-intensive libraries and algorithms.
- Identify optimization opportunities to improve performance and efficiency.
- Develop and implement optimizations targeting various aspects of software performance, including CPU utilization, memory bandwidth, and parallelism.
- Collaborate with hardware engineers to leverage architectural features for performance enhancement.
- Work closely with software developers to integrate optimizations into existing codebases and ensure compatibility with software ecosystems.
- Design and execute performance benchmarks to validate optimizations and quantify improvements.
- Stay current with advancements in software optimization techniques, computer architecture, and industry trends.
WHAT WE ARE LOOKING FOR:
Skills:
- Strong proficiency in C/C++ programming languages.
- Experience with Python programming languages.
- Solid understanding of computer architecture and system-level optimization techniques.
- Experience with performance profiling and optimization tools (e.g., Intel VTune, NVIDIA Nsight, Perf).
- Familiarity with parallel programming models and libraries (e.g., OpenCL, OpenMP, CUDA, MPI)
- Experience optimizing software for specialized hardware architectures (e.g., GPUs, FPGAs, accelerators).
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch, ONNX) and optimization techniques.
- Knowledge of numerical computation libraries (e.g., BLAS, FFTW).
Profile:
- Master’s degree in computer science, Computer Engineering, or related field
- A least 3 years of experience in software development for high-performance computing (HPC) environments
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively both independently and collaboratively in a fast-paced environment.
- Strong communication skills and ability to convey complex technical concepts to diverse audiences.
- Proficient in English, written and spoken
CONTRACT INFORMATION:
- Type of contract: Permanent contract (CDI)
- Starting date: As soon as possible
- Location: Montbonnot-Saint-Martin
- Hybrid Work
- Competitive salary based on your skills and experience
- Entitlement to free shares plans (RSU)
WHAT WE CAN OFFER YOU:
- Extra days off (RTT)
- Meal vouchers (Edenred)
- Health insurance (Malakoff Humanis)
- Soft mobility rewarded
- Paternity leave advantage
- Monthly activities such as: laser game, escape game, sailing, ski, hiking, karaoke, bigger company events, and much more!
RECRUITMENT PROCESS:
- First interview with the line manager
- Coding test to realize at home for Software position
- Second interview with the team
- Final interview with HRD or CEO
Equal Opportunity Statement
KALRAY is committed to creating a diverse and inclusive environment, and we welcome applications from individuals of all backgrounds, identities, and experiences. We do not discriminate (including in our hiring and promotion practices) based on race, religion, skin color, national origin, gender, sexual orientation, age, marital status, disability status, or any other characteristic protected by law. Should you require accommodations or adjustments throughout the interview process and beyond, please tell us. We are committed to ensuring that all candidates have an equal opportunity to showcase their abilities and succeed in our organization.