All hardware roles

Software Developer

IBMLucknow, IndiaOn-siteNew gradListed 5 hours ago

TypeNew grad
LocationLucknow, India
Work modelOn-site
ExperienceMid level, 2–5 years
Listed

About this role

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide.  At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. We are looking for a Software Developer with a strong foundation in deep learning to join the Software Lab in Lucknow. You will turn state-of-the-art multimodal models into production-grade solutions on the IBM watsonx platform, covering defect and anomaly detection, segmentation, visual inspection and document understanding for clients in energy, infrastructure, logistics, BFSI and the public sector. You will design and build Python services and data pipelines and fine-tune foundation models on client data, and package them as containerised, API-driven services on Red Hat OpenShift and IBM Cloud. You will also make models robust and explainable for real-world conditions, and work with pre-sales teams to build proofs of concept and present results to clients. You will be a self-starter, requiring limited supervision or guidance, with good communication skills and the ability to multi-task and prioritize your work. Working with researchers, architects and client stakeholders will be critical to taking ideas from prototype to production.   A solid base in Python and deep learning is required. Experience with C++, Java or other languages is useful. Ø  Hands-on experience with PyTorch or TensorFlow, including CNN, transformer, detection and segmentation architectures Ø  Experience with computer vision tasks such as anomaly detection, defect detection, image segmentation and classification Ø  Experience building data pipelines for large image datasets, including cleaning, augmentation and annotation workflows Ø  Knowledge of model evaluation, statistical analysis and error analysis Ø  Knowledge of building API-driven services (REST / FastAPI) and packaging models with Docker Ø  Experience working with GitHub as source code control Ø  Master’s degree in Computer Science, AI, Robotics or equivalent Ø  PhD (completed or in progress) in AI, Computer Vision or Robotics Ø  Publications at peer-reviewed venues such as CVPR, WACV, BMVC or ACM SAC Ø  Experience with vision-language models (e.g. CLIP, SAM) and parameter-efficient fine-tuning (adapters, LoRA) Ø  Experience with industrial inspection, infrastructure monitoring or medical imaging use cases Ø  Knowledge of explainable AI techniques such as Grad-CAM, and adversarial robustness Ø  Knowledge of model optimisation and edge deployment (ONNX, TensorRT, OpenVINO) Ø  Knowledge of IBM watsonx, Hugging Face, Kubernetes, Docker and Red Hat OpenShift Ø  Knowledge of any cloud services, including IBM Cloud, AWS, Azure and GCP Ø  Experience with Linux systems India Software Engineering Hybrid Entry Level LUCKNOW, IN (0063) IBM India Private Limited