Logo
Alliage S/A.

Software Developer – AI

Alliage S/A., San Jose, California, United States, 95199

Save Job

Develop, train, and validate AI/ML models (classification, detection, and segmentation) for medical images and natural images; Build data pipelines (preprocessing, normalization, registration, augmentation) in Python using PyTorch/TensorFlow; Explore and adapt reference frameworks for medical and general segmentation, such as nnU-Net (training, post-processing, and evaluation); Convert and optimize models (PyTorch/TensorFlow → ONNX) and implement inference with ONNX Runtime integrated with C++/Java applications and Python services; Accelerate inference on NVIDIA GPUs via TensorRT (FP16/INT8) when applicable to production; Apply image processing concepts (filters, morphology, equalization, registration) in pre/post-processing; Develop interfaces and support tools (visualization/labeler) in JavaFX (FXML) and/or C++/Qt; Prototype and integrate LLMs for chatbots/assistants (including RAG and agents) when necessary; Collaborate with software teams for packaging and monitoring models. REQUIREMENTS: Bachelor's degree in Engineering, Computer Science or Related Area; Solid programming skills in Python and computer vision fundamentals; OpenCV desirable; Practical knowledge of TensorFlow or PyTorch for training and inference; Basic knowledge of C++ and/or Java to integrate inference into production (e.g., via ONNX Runtime); familiarity with CUDA/TensorRT is a plus; Knowledge of Git/GitHub, SQL, and Excel for organizing data and results. PREFERRED QUALIFICATIONS: Experience with MONAI and nnU-Net in 2D/3D segmentation. Experience with conversion/optimization (ONNX, FP16/INT8 quantization) and GPU performance instrumentation (TensorRT). Practical experience with LLMs (fine-tuning, serving, Transformers) and orchestration (LangChain/RAG). About the company #J-18808-Ljbffr