
Senior C++/Algorithm Software Engineer
Waters Corporation27 days ago
Bengaluru, IndiaSenior
Responsibilities
- Build tools and develop C++ algorithms to process scientific data from analytical instruments.
- Port algorithms to GPU architectures and benchmark results.
- Collaborate with instrumentation subject matter experts to refine algorithms and address edge cases.
- Maintain the codebase using object-oriented and/or functional programming practices and write unit tests.
- Assist development teams with algorithm validation and knowledge transfer.
- Configure and use LLM and agentic tools to develop and validate solutions.
- Present work and collaborate with scientists and engineers across worldwide offices.
Requirements
- Bachelor’s degree in computer science, physics, mathematics, or a related field and at least five years of relevant work experience, or equivalent experience.
- Solid experience developing applications in C++.
- Experience with scientific data and algorithm development.
- Proficiency in object-oriented design or functional programming best practices.
- Experience building CUDA/OpenCL applications.
- Familiarity with Git version control and testing best practices.
- Ability to discover and drive new capabilities and programming practices from technical documentation.
- Good communication skills.
- Experience developing applications in Rust and/or C is preferred.
Benefits
- Hybrid work model with three days per week, Tuesday through Thursday, at the GCC office in RMZ Ecoworld, Bellandur, Bangalore, and two days working remotely.
- Waters offers a diverse and inclusive work environment and is an Equal Opportunity Employer.
About Waters Corporation
Waters Corporation builds analytical instruments and software for pharmaceutical, biopharma, food and environmental labs, and clinical diagnostics. Its portfolio spans UPLC/HPLC chromatography, mass spectrometry, thermal analysis (TA Instruments), informatics, and analytical standards and reagents, sold alongside service and consumables. Founded in 1958 and headquartered in Milford, Massachusetts, Waters is a public company (NYSE: WAT) with systems used in drug development, quality control, and safety testing worldwide.