AI/ML Software Engineer | Python, Matlab, C++, CI/CD, Cloud
Tata Consultancy Services · Bengaluru, Karnataka, India - Kochi, Kerala, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Tata Consultancy Services · Bengaluru, Karnataka, India - Kochi, Kerala, India
Role & responsibilities • Develop applications using Python, MATLAB, and C++. • Implement data processing, filtering, and analytics solutions. • Leverage AI/LLM tools (Claude, Cursor, etc.) to improve development workflows. • Build and maintain Jenkins-based CI/CD pipelines integrated with GitHub. • Work with AWS/Azure cloud services for deployment and application support. • Collaborate with engineering teams for design, development, and testing activities. • Participate in code reviews, debugging, and performance optimization. • Develop GUI applications using Qt/QML (nice to have). • Ensure software quality, scalability, and maintainability through best practices. • Create and maintain technical documentation. Preferred candidate profile • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Information Technology, or a related field. • 3+ years of experience in software development using Python and MATLAB. • Strong programming knowledge of Python, with experience in data processing, automation, and scripting. • Good understanding of C++ programming concepts and application development. • Hands-on experience in data filtering, data manipulation, and data analysis using Python and MATLAB. • Familiarity with AI/LLM tools such as Claude, Cursor, or similar AI-assisted development platforms. • Experience working with Jenkins, GitHub, and CI/CD pipelines. • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP). • Knowledge of software development best practices, version control, and agile methodologies. • Strong problem-solving, debugging, and analytical skills. • Excellent communication and collaboration abilities. • Ability to work independently and deliver high-quality software solutions in a fast-paced environment. Added Advantage • Experience in Qt/QML or other GUI development frameworks. • Exposure to Machine Learning, AI applications, or automation projects. • Knowledge of Docker, Kubernetes, or DevOps practices. • Experience in application deployment and cloud-native development. Ideal Candidate A highly motivated Software Engineer with strong expertise in Python, MATLAB, and C++, hands-on experience with AI/LLM tools, CI/CD pipelines, and cloud technologies, capable of developing scalable software solutions and solving complex engineering challenges.