GPU Developer

ENGYS INC
Greece, United States of America
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Greece, United States of America

Tech stack

Fluid
Nvidia CUDA
Parallel Computing
Performance Tuning
Scientific Computating
Software Deployment
Software Engineering
Verification and Validation (Software)
Graphics Processing Unit (GPU)
Gpu Programming

Job description

  • Contribute to the development and optimization of numerical algorithms for GPU architectures within our simulation software stack.
  • Implement and maintain GPU-based libraries and kernels, emphasizing optimal performance and seamless integration.
  • Own and execute development tasks independently, contributing high-quality, maintainable code and meeting project timelines.
  • Collaborate with internal teams and external partners to support integration, benchmarking, and validation of GPU solutions.
  • Collaborate closely with the HELYX GPU project leaders, providing insights and updates.

Requirements

We are expanding our team and invite you to contribute to our GPU computing initiatives. If you are a proactive problem solver who enjoys tackling technical challenges and building high-performance software, we are eager to welcome you., * 3-5 years of experience in C++ development, ideally in high-performance or scientific computing environments. Experience with programming or extending OpenFOAM is a strong plus.

  • Understanding of numerical methods for PDEs, computational fluid dynamics, or related scientific computing domains.
  • Experience with parallel computing, preferably using CUDA or similar GPU programming frameworks.
  • Familiarity with GPU architecture and performance optimization concepts.
  • Strong communication skills and ability to work effectively in an international team environment, with good written and spoken English.

Advantageous Qualities

  • Detail-Oriented Execution: Demonstrated precision in previous roles to ensure software is free from errors and is optimized for performance, emphasizing thoroughness and attention to detail.
  • Experience with Software Deployment: Exposure to taking software from development to release, including testing, packaging, and delivery.
  • Adaptability & Problem-Solving: Ability to swiftly navigate unforeseen challenges, adapt to changing requirements, and find efficient solutions during the software release phase.
  • Quality Assurance & Testing Mastery: A history of rigorous software validation and performance benchmarking, ensuring the end product meets the highest industry standards.

Benefits & conditions

  • Engage with top-tier GPU and computer science experts from both academia and industry.
  • Enjoy the flexibility and choice to work from various global locations.
  • Tap into long-term growth opportunities in a pioneering, fast-evolving firm.
  • Receive a competitive package that rewards your dedication and expertise.

About the company

ENGYS, a cutting-edge engineering firm, is at the forefront of providing unparalleled open-source software and services in the Computational Fluid Dynamics (CFD) realm. As a key player in the industry, our focus lies in enhancing external aerodynamic simulations vital to high-performance sectors such as Formula 1 and automotive CFD.

Apply for this position