20,224 Software Engineer Co Op jobs in India
Co-Op Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities
:·Collaborate with the development team to design, develop, and implement software applications in C++.
·Participate in code reviews and maintain standard coding practices.
·Utilize object-oriented programming techniques to enhance functionality and improve design.
·Assist in the debugging, testing, and troubleshooting of software applications.
·Document and maintain software functionality.
·Engage in agile development practices and weekly meetings to report progress and discuss project details with team members.
Qualifications :
·Currently enrolled in a Bachelor’s or Master’s degree program in Computer Science, Software Engineering, or a related field.
·Strong foundational knowledge in C++ and object-oriented programming.
·Familiarity with software development lifecycle and agile methodologies.
·Previous experience or coursework involving software development projects is preferred.
·Excellent problem-solving skills and attention to detail.
·Strong communication skills and the ability to work effectively in a team environment.
Learning Opportunities :
·Gain hands-on experience in developing and maintaining applications using advanced C++ programming.
·Work closely with experienced software engineers and industry professionals.
·Improve coding, debugging, and design skills through real-world applications.
·Develop a deep understanding of software development processes and best practices.
.
Co-Op Software Engineer
Posted today
Job Viewed
Job Description
- Collaborate with a talented team to design, develop, and implement software applications using object-oriented languages such as C++ or Python
- Apply object-oriented programming principles to build robust, scalable, and efficient software solutions
- Leverage generative AI tools to accelerate development, improve code quality, and enhance problem-solving strategies
- Participate in code reviews to maintain high coding standards and follow best practices
- Assist in debugging, testing, and troubleshooting to ensure software reliability and performance
- Document software functionality, changes, and updates clearly and accurately
- Participate in agile practices including daily stand-ups, sprint planning, and collaborative project discussions
- Recent graduate or currently enrolled in a Bachelor's or Master's program in Computer Science, Software Engineering, or a related field
- Strong foundation in object-oriented programming and hands-on experience with C++ or Python
- Solid problem-solving abilities and a passion for overcoming complex challenges
- Familiarity with the software development lifecycle and agile methodologies
- Experience or coursework in software development projects is a plus
- Interest in using generative AI tools to boost development creativity and productivity
- Strong communication skills and a collaborative, team-oriented mindset
- Hands-on experience with modern software development using object-oriented languages
- Exposure to generative AI tools for enhanced coding and debugging
- Mentorship from experienced engineers and tech professionals
- Deep understanding of agile methodologies and real-world project workflows
Skills Required
Python, C++, Oop, Debugging, Code Review, Agile, Software Engineering
Co-Op Software Engineer
Posted today
Job Viewed
Job Description
- Collaborate with a talented team to design, develop, and implement software applications using object-oriented programming languages like C++ or Python.
- Apply object-oriented programming principles to build robust, scalable, and efficient software solutions.
- Utilize generative AI tools to accelerate development, enhance code quality, and improve problem-solving approaches.
- Participate in code reviews to maintain high coding standards and best practices.
- Assist in debugging, testing, and troubleshooting to ensure software reliability and performance.
- Document software functionality and updates clearly and accurately.
- Engage in agile development practices, including daily stand-ups and sprint planning meetings, to discuss progress and contribute innovative ideas to project solutions.
Qualifications:
- Recent graduate or currently enrolled in a Bachelor s or Master s degree program in Computer Science, Software Engineering, or a related field.
- Strong foundational knowledge of object-oriented programming principles and experience with at least one OOP language such as C++, or Python.
- Solid problem-solving skills with a passion for tackling complex challenges.
- Familiarity with the software development lifecycle, agile methodologies, and collaborative development environments.
- Experience or coursework involving software development projects is a plus.
- Enthusiasm for using generative AI tools and technologies to enhance development efficiency and creativity.
- Effective communication skills and a collaborative mindset to thrive in a team environment.
Learning and Growth Opportunities:
- Gain hands-on experience developing innovative applications using various object-oriented programming languages.
- Learn to leverage generative AI tools to optimize coding, debugging, and software design.
- Work closely with experienced engineers and industry professionals who are eager to mentor and guide you.
- Develop a strong foundation in modern software development practices, agile methodologies, and collaborative workflows.
Application Instructions:
- Please submit your resume and a cover letter that highlights your programming skills, problem-solving experience, and any relevant projects or coursework. Be sure to include your available start date and the co-op or junior position term you are seeking.
Skills Required
C++, Python, Oop, Agile, Lifecycle
Co-Op Software Engineer
Posted today
Job Viewed
Job Description
- Collaborate with a talented team to design, develop, and implement software applications using object-oriented programming languages like C++ or Python.
- Apply object-oriented programming principles to build robust, scalable, and efficient software solutions.
- Utilize generative AI tools to accelerate development, enhance code quality, and improve problem-solving approaches.
- Participate in code reviews to maintain high coding standards and best practices.
- Assist in debugging, testing, and troubleshooting to ensure software reliability and performance.
- Document software functionality and updates clearly and accurately.
- Engage in agile development practices, including daily stand-ups and sprint planning meetings, to discuss progress and contribute innovative ideas to project solutions.
Qualifications:
- Recent graduate or currently enrolled in a Bachelor s or Master s degree program in Computer Science, Software Engineering, or a related field.
- Strong foundational knowledge of object-oriented programming principles and experience with at least one OOP language such as C++, or Python.
- Solid problem-solving skills with a passion for tackling complex challenges.
- Familiarity with the software development lifecycle, agile methodologies, and collaborative development environments.
- Experience or coursework involving software development projects is a plus.
- Enthusiasm for using generative AI tools and technologies to enhance development efficiency and creativity.
- Effective communication skills and a collaborative mindset to thrive in a team environment.
Learning and Growth Opportunities:
- Gain hands-on experience developing innovative applications using various object-oriented programming languages.
- Learn to leverage generative AI tools to optimize coding, debugging, and software design.
- Work closely with experienced engineers and industry professionals who are eager to mentor and guide you.
- Develop a strong foundation in modern software development practices, agile methodologies, and collaborative workflows.
Application Instructions:
- Please submit your resume and a cover letter that highlights your programming skills, problem-solving experience, and any relevant projects or coursework. Be sure to include your available start date and the co-op or junior position term you are seeking.
Skills Required
C++, Python, Oop, Agile, Lifecycle
Computer Science Teacher
Posted today
Job Viewed
Job Description
At NiBS we are looking for subject experts who can make a real difference, individually and to the community.
In an environment both stimulating and rewarding, not routine.
Where you will partner relationships between students, parents, and teachers, not merely oversee.
Where there is no hierarchy to keep anybody down, everyone is special.
Where you will not only teach, but become a life-long learner.
If you are passionate about your craft and seeking new challenges.
If you are keenly interested in working as a collaborative team player and life-long learner ever willing to learn and grow, we look forward to your application .
We value candidates who:
- are passionate about fostering computer literacy.
- are planning lessons and activities that facilitate learning of basic and advanced computer skills.
- develop, maintain and stimulate students’ curiosity, interest and confidence
- stay abreast of emerging technologies and evolving pedagogical practices to continuously improve teaching methods.
- collaborate with subject teachers to incorporate digital tools into interdisciplinary projects and contribute to technology-enhanced learning experiences
- plan and organise clubs and inter-school competitions to extend learning beyond the classroom
- record detailed student progress and provide timely, constructive feedback to students and parents
- manage the computer lab effectively by ensuring safe, responsible, and ethical use of technology.
Essential Skills & Qualification:
- Bachelor's in Computer Science, Computer Engineering or related discipline
- Deep understanding of ICT curriculum.
- Excellent verbal and written English communication.
Computer Science Teacher
Posted 3 days ago
Job Viewed
Job Description
Academic Instructor
About NxtWave
We’re on a mission to create the next million software engineers!
NxtWave is one of India's fastest-growing Ed-Tech startups . NxtWave is revolutionizing the 21st-century job market by transforming youth into highly skilled tech professionals irrespective of their educational background with its CCBP 4.0 programs.
Founded by Rahul Attuluri (Ex Amazon, IIIT Hyderabad), Sashank Reddy (IIT Bombay), and Anupam Pedarla (IIT Kharagpur), NxtWave raised ₹275 crore led by Greater Pacific Capital, a leading international private equity firm, in February 2023. The startup is also backed by Orios Ventures, Better Capital, and marquee angels, including founders of some of India’s unicorns.
NxtWave is an official partner for NSDC, under the Ministry of Skill Development & Entrepreneurship, Govt. of India, and recognized by NASSCOM, Ministry of Commerce and Industry, Govt. of India, and Startup India. The startup has received accolades as ‘The Greatest Brand in Education’ in a research-based listing by URS Media, a leading international media house. NxtWave has also been honored with the "Startup Spotlight Award 2023" by T-Hub on its 8th Foundation Day.
Recently, NxtWave’s founders, Anupam Pedarla and Sashank Gujjula, were honored in the 2024 Forbes India 30 Under 30 for their exceptional contribution to transforming the tech education landscape in India.
By offering vernacular content and interactive learning, NxtWave is breaking the entry barrier for learning tech skills. Learning in their mother tongue helps learners achieve higher comprehension, deeper attention, longer retention, and greater outcomes. Presently, NxtWave has paid subscribers from 647+ districts across India. In just 2.5 years, CCBP 4.0 learners have been hired by 1700+ companies , including Google, Amazon, Nvidia, Goldman Sachs, Oracle, Deloitte, and more.
Scale at which we operate on the tech level (as of February 2023)
- 370 Cr+ learning minutes spent
- 69 Cr+ Code Runs
- 4.2 Bn+ API Requests Handled by our servers
Know more about NxtWave:
Job Description:
At NxtWave, we provide practical, industry-relevant training that transforms students into exceptional developers. Our product developers are passionate educators who excel at simplifying complex concepts and fostering inclusive learning environments. If you have strong foundations in Tech and own a passion for teaching, this role is your opportunity to make a meaningful impact.
- Work Location: Hyderabad.
- Working days: 6 days/week
Requirements:
- Any Science Graduate or Postgraduate (Computer Science basic knowledge required).
- Minimum 0-1 year of experience in recording tech-based video content or delivering lectures.
- Strong grasp of Science and Social Science subjects.
- Prior experience in the edtech environment is preferred.
- Passion for teaching and mentoring , with a demonstrated commitment to student success .
- Strong alignment with NxtWave’s vision , mission , and learner-first philosophy .
Skills
Must-Have:
- Professional fluency in English , with excellent communication and on-camera presentation skills.
- Ability to create engaging and educational video content for a diverse audience.
- Proficiency in content development tools like Google Sheets, Slides , etc. (Microsoft 365 is a plus.)
- Ability to independently create engaging, high-quality, and accurate recorded content.
- Ability to simplify complex concepts into understandable content that caters to different learning levels.
- Comfortable quickly adopting new tech platforms for collaboration and student engagement.
- Strong empathy , cultural sensitivity, and the ability to work with diverse learner backgrounds.
Good to Have
- Familiarity with teaching methodologies, with an emphasis on creating interactive and engaging learning experiences.
- A background in basic science, humanities, or social sciences courses , as well as a keen interest in learning new subjects.
- Knowledge of emerging technologies or tools that can enhance instructional delivery.
- Willingness to learn and work across different domains, including basic sciences, and humanities courses.
- Open to constructive feedback and committed to continuous improvement .
- Demonstrated ownership, initiative , and a drive to deliver top-notch teaching outcomes.
Key Responsibilities
- Design, create, and record high-quality video lectures on a variety of subjects including Basic Science, Humanities and Social Sciences, Management courses, and topics like Environmental Sciences, etc.
- Ensure the accuracy, depth, and clarity of content across all subjects , providing a comprehensive understanding of the topics to learners.
- Collaborate with the curriculum and content teams to structure modules and ensure conceptual clarity throughout.
- Translate technical concepts into simple, real-world explanations that resonate with learners across levels.
- Take full ownership of your content’s quality, accuracy, and delivery , and iteratively improve based on feedback, learner performance data, and team inputs.
- Actively contribute to content planning, development reviews , and QA processes .
- Stay updated on educational trends, learning tools, and best practices using the Gen AI tools across the diverse subjects you are teaching.
- Pursue continuous professional growth in both pedagogy and instruction design practices .
Note:
This job description outlines the core responsibilities for the current role within NxtWave’s programs. Additional duties or expanded responsibilities may be assigned over time based on organizational priorities, team requirements, and the candidate’s demonstrated capabilities.
In case of any queries, please reach out to NxtWave Careers
Computer Science Teacher
Posted today
Job Viewed
Job Description
At NiBS we are looking for subject experts who can make a real difference, individually and to the community.
In an environment both stimulating and rewarding, not routine.
Where you will partner relationships between students, parents, and teachers, not merely oversee.
Where there is no hierarchy to keep anybody down, everyone is special.
Where you will not only teach, but become a life-long learner.
If you are passionate about your craft and seeking new challenges.
If you are keenly interested in working as a collaborative team player and life-long learner ever willing to learn and grow, we look forward to your application.
We value candidates who:
- are passionate about fostering computer literacy.
- are planning lessons and activities that facilitate learning of basic and advanced computer skills.
- develop, maintain and stimulate students’ curiosity, interest and confidence
- stay abreast of emerging technologies and evolving pedagogical practices to continuously improve teaching methods.
- collaborate with subject teachers to incorporate digital tools into interdisciplinary projects and contribute to technology-enhanced learning experiences
- plan and organise clubs and inter-school competitions to extend learning beyond the classroom
- record detailed student progress and provide timely, constructive feedback to students and parents
- manage the computer lab effectively by ensuring safe, responsible, and ethical use of technology.
Essential Skills & Qualification:
- Bachelor's in Computer Science, Computer Engineering or related discipline
- Deep understanding of ICT curriculum.
- Excellent verbal and written English communication.
Be The First To Know
About the latest Software engineer co op Jobs in India !
Computer Science Teacher
Posted today
Job Viewed
Job Description
Academic Instructor
About NxtWave
We’re on a mission to create the next million software engineers!
NxtWave is one of India's fastest-growing Ed-Tech startups. NxtWave is revolutionizing the 21st-century job market by transforming youth into highly skilled tech professionals irrespective of their educational background with its CCBP 4.0 programs.
Founded by Rahul Attuluri (Ex Amazon, IIIT Hyderabad), Sashank Reddy (IIT Bombay), and Anupam Pedarla (IIT Kharagpur), NxtWave raised ₹275 crore led by Greater Pacific Capital, a leading international private equity firm, in February 2023. The startup is also backed by Orios Ventures, Better Capital, and marquee angels, including founders of some of India’s unicorns.
NxtWave is an official partner for NSDC, under the Ministry of Skill Development & Entrepreneurship, Govt. of India, and recognized by NASSCOM, Ministry of Commerce and Industry, Govt. of India, and Startup India. The startup has received accolades as ‘The Greatest Brand in Education’ in a research-based listing by URS Media, a leading international media house. NxtWave has also been honored with the "Startup Spotlight Award 2023" by T-Hub on its 8th Foundation Day.
Recently, NxtWave’s founders, Anupam Pedarla and Sashank Gujjula, were honored in the 2024 Forbes India 30 Under 30 for their exceptional contribution to transforming the tech education landscape in India.
By offering vernacular content and interactive learning, NxtWave is breaking the entry barrier for learning tech skills. Learning in their mother tongue helps learners achieve higher comprehension, deeper attention, longer retention, and greater outcomes. Presently, NxtWave has paid subscribers from 647+ districts across India. In just 2.5 years, CCBP 4.0 learners have been hired by 1700+ companies, including Google, Amazon, Nvidia, Goldman Sachs, Oracle, Deloitte, and more.
Scale at which we operate on the tech level (as of February 2023)
- 370 Cr+ learning minutes spent
- 69 Cr+ Code Runs
- 4.2 Bn+ API Requests Handled by our servers
Know more about NxtWave:
Job Description:
At NxtWave, we provide practical, industry-relevant training that transforms students into exceptional developers. Our product developers are passionate educators who excel at simplifying complex concepts and fostering inclusive learning environments. If you have strong foundations in Tech and own a passion for teaching, this role is your opportunity to make a meaningful impact.
- Work Location: Hyderabad.
- Working days: 6 days/week
Requirements:
- Any Science Graduate or Postgraduate (Computer Science basic knowledge required).
- Minimum 0-1 year of experience in recording tech-based video content or delivering lectures.
- Strong grasp of Science and Social Science subjects.
- Prior experience in the edtech environment is preferred.
- Passion for teaching and mentoring, with a demonstrated commitment to student success.
- Strong alignment with NxtWave’s vision, mission, and learner-first philosophy.
Skills
Must-Have:
- Professional fluency in English, with excellent communication and on-camera presentation skills.
- Ability to create engaging and educational video content for a diverse audience.
- Proficiency in content development tools like Google Sheets, Slides, etc. (Microsoft 365 is a plus.)
- Ability to independently create engaging, high-quality, and accurate recorded content.
- Ability to simplify complex concepts into understandable content that caters to different learning levels.
- Comfortable quickly adopting new tech platforms for collaboration and student engagement.
- Strong empathy, cultural sensitivity, and the ability to work with diverse learner backgrounds.
Good to Have
- Familiarity with teaching methodologies, with an emphasis on creating interactive and engaging learning experiences.
- A background in basic science, humanities, or social sciences courses, as well as a keen interest in learning new subjects.
- Knowledge of emerging technologies or tools that can enhance instructional delivery.
- Willingness to learn and work across different domains, including basic sciences, and humanities courses.
- Open to constructive feedback and committed to continuous improvement.
- Demonstrated ownership, initiative, and a drive to deliver top-notch teaching outcomes.
Key Responsibilities
- Design, create, and record high-quality video lectures on a variety of subjects including Basic Science, Humanities and Social Sciences, Management courses, and topics like Environmental Sciences, etc.
- Ensure the accuracy, depth, and clarity of content across all subjects, providing a comprehensive understanding of the topics to learners.
- Collaborate with the curriculum and content teams to structure modules and ensure conceptual clarity throughout.
- Translate technical concepts into simple, real-world explanations that resonate with learners across levels.
- Take full ownership of your content’s quality, accuracy, and delivery, and iteratively improve based on feedback, learner performance data, and team inputs.
- Actively contribute to content planning, development reviews, and QA processes.
- Stay updated on educational trends, learning tools, and best practices using the Gen AI tools across the diverse subjects you are teaching.
- Pursue continuous professional growth in both pedagogy and instruction design practices.
Note:
This job description outlines the core responsibilities for the current role within NxtWave’s programs. Additional duties or expanded responsibilities may be assigned over time based on organizational priorities, team requirements, and the candidate’s demonstrated capabilities.
In case of any queries, please reach out to NxtWave Careers
Lecturer - Computer Science
Posted today
Job Viewed
Job Description
- Deliver engaging and informative lectures in undergraduate and graduate computer science courses.
- Develop and update course curricula, syllabi, and learning materials.
- Design and administer assignments, quizzes, and examinations to assess student learning.
- Provide constructive feedback to students on their academic performance.
- Mentor and advise students on academic matters and career paths.
- Conduct research in computer science and publish findings in reputable journals or conferences.
- Supervise student projects and theses.
- Participate in faculty meetings, departmental committees, and institutional activities.
- Stay current with advancements in computer science and incorporate them into teaching.
- Foster a positive and inclusive learning environment.
- Master's degree or Ph.D. in Computer Science or a related field.
- Proven experience in teaching Computer Science at the university or college level.
- Strong knowledge of core computer science topics (e.g., algorithms, data structures, programming languages, software engineering, artificial intelligence).
- Excellent communication, presentation, and interpersonal skills.
- Ability to develop innovative teaching methods and materials.
- Experience with online learning platforms and hybrid teaching models is a plus.
- Demonstrated research potential or a strong publication record.