Internship opportunities
Start Building Real-World Experience
Explore project-based internship roles in education technology and emerging engineering fields. Opportunities are available from Bengaluru, Karnataka and remotely, subject to active projects and mentor availability.
Current Internship Roles
Select a role to review its responsibilities, eligibility and programme details.
AI and Machine Learning Intern
Support research, data preparation, prototypes, model evaluation and responsible AI applications for education and engineering projects.
Roles and responsibilities
- Prepare, clean, label and validate datasets for assigned projects.
- Perform exploratory data analysis and document data-quality findings.
- Build baseline AI and machine-learning prototypes in Python under mentor guidance.
- Train and evaluate models using suitable metrics, then compare and explain results.
- Test for robustness, bias, privacy and responsible-AI considerations.
- Maintain experiment notes, code and technical reports, and present progress during reviews.
Who can apply
- B.E./B.Tech final-year students or graduates in Computer Science, IT, AI, Data Science, ECE or related fields.
- Working knowledge of Python, data structures and machine-learning fundamentals.
- Familiarity with NumPy, Pandas, Jupyter or scikit-learn; deep-learning exposure is helpful but not mandatory.
- Good analytical, documentation and communication skills.
- Applicants able to commit for 3–6 months and collaborate from Bengaluru or remotely.
Software Engineering Intern
Contribute to web, mobile or backend features for education technology, accessibility and open-source platforms.
Roles and responsibilities
- Translate project requirements into clear development tasks and acceptance criteria.
- Develop and maintain front-end, backend, mobile or API components as assigned.
- Write clean, modular code with appropriate validation and error handling.
- Debug defects, write tests and participate in peer code reviews.
- Use GitHub issues, branches, commits and pull requests throughout the development workflow.
- Document architecture, setup steps and APIs, and demonstrate completed work during reviews.
Who can apply
- B.E./B.Tech, BCA or MCA final-year students or graduates in Computer Science, IT or related fields.
- Working knowledge of at least one programming language such as JavaScript, TypeScript, Python or Java.
- Understanding of HTML/CSS, web or mobile development, backend APIs or databases.
- Basic Git/GitHub skills, problem-solving ability and willingness to learn through feedback.
- Applicants able to commit for 3–6 months and collaborate from Bengaluru or remotely.
IoT and Embedded Systems Intern
Work with sensors, microcontrollers, device interfaces, simulations and connected applications.
Roles and responsibilities
- Understand project requirements and assist with electronic component and interface selection.
- Interface sensors and actuators with ESP32, Arduino, Raspberry Pi or other microcontroller platforms.
- Develop, test and debug embedded firmware using C, C++ or Python as required.
- Test communication interfaces and protocols such as UART, I2C, SPI, MQTT, Wi-Fi or Bluetooth.
- Troubleshoot hardware and firmware issues and record test results systematically.
- Prepare wiring diagrams, bills of materials, setup instructions and working demonstrations.
Who can apply
- B.E./B.Tech final-year students or graduates in ECE, EEE, Instrumentation, Computer Science, Mechatronics or related fields.
- Basic understanding of electronics, microcontrollers and C/C++ programming.
- Ability to read datasheets, follow circuit diagrams and observe safe prototyping practices.
- Exposure to IoT platforms or embedded development tools is helpful but not mandatory.
- Applicants able to commit for 3–6 months; access to specific hardware may depend on the assigned project.
Accessibility Technology Intern
Help design and test technology that improves access to learning, information, mobility and digital experiences.
Roles and responsibilities
- Research user needs and relevant accessibility guidelines, including WCAG principles.
- Review digital interfaces for keyboard access, colour contrast, headings, labels and screen-reader compatibility.
- Support the design of inclusive web, mobile or hardware prototypes.
- Conduct structured usability and accessibility testing with appropriate tools.
- Document identified barriers, recommend prioritised improvements and retest completed fixes.
- Contribute to accessible documentation, content and user workflows.
Who can apply
- Final-year students or graduates in engineering, design, UX, Computer Science, IT or related fields.
- Strong interest in disability inclusion, accessibility and respectful user-centred research.
- Basic HTML/CSS, UX testing, mobile development or assistive-technology knowledge is helpful.
- Attention to detail, empathy, clear communication and documentation skills.
- Applicants able to commit for 3–6 months and collaborate from Bengaluru or remotely.
Simulation and Autonomous Systems Intern
Support modelling, simulation, integration and testing for robotics and autonomous-system projects.
Roles and responsibilities
- Convert project requirements into system models, simulation scenarios and test cases.
- Develop and maintain simulation environments for robotics or autonomous-system experiments.
- Integrate sensors, algorithms and control components within the assigned simulation.
- Run experiments, collect logs and analyse performance metrics.
- Investigate technical issues and compare simulated behaviour with expected results.
- Version-control code and configurations and prepare experiment reports and demonstrations.
Who can apply
- B.E./B.Tech final-year students or graduates in Computer Science, ECE, EEE, Mechanical, Robotics, Mechatronics or related fields.
- Working knowledge of Python or C++ and an understanding of mathematics, control systems or simulation fundamentals.
- Exposure to ROS, Gazebo, MATLAB, Simulink or similar tools is helpful but not mandatory.
- Ability to test systematically, analyse data and document technical findings.
- Applicants able to commit for 3–6 months and collaborate from Bengaluru or remotely.
Open-Source Engineering Intern
Contribute to defined engineering issues, documentation and collaborative delivery through public repositories.
Roles and responsibilities
- Learn the assigned repository structure, development setup and contribution guidelines.
- Reproduce assigned issues and clarify requirements and acceptance criteria.
- Implement focused fixes, features, tests or documentation improvements.
- Use branches, meaningful commits and pull requests, and address review feedback.
- Participate in issue discussions, technical reviews and asynchronous status updates.
- Follow project coding, security, licensing and documentation standards.
Who can apply
- Final-year students, graduates or motivated self-learners with skills relevant to an active project.
- Basic Git and GitHub knowledge, including branches, commits and pull requests.
- Working knowledge of a programming language or documentation tool used by the assigned project.
- Ability to work independently, communicate asynchronously and respond constructively to review feedback.
- Prior open-source contributions or a project portfolio are helpful but not required; applicants must commit for 3–6 months.
Apply for an Internship
Choose the relevant internship area in the form and submit your résumé. Applications are sent directly to EdHash Academy for review.
Applications are reviewed according to active project requirements and mentor availability. Please do not upload identity documents, financial information or other unnecessary sensitive records.
