02 Sep
|
Tata Consultancy Services
|
Bengaluru
02 Sep
Tata Consultancy Services
Bengaluru
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.
- Solid 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.
📌 AI/ML Software Engineer | Python, Matlab, C++, CI/CD, Cloud (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru