eSim Semester Long Internship Spring 2026
Please keep visiting this page for updates
Last updated on: 19 January 2026
The FOSSEE Semester Long Internship Spring 2026 offered online (remotely). The FOSSEE team will contact the selected candidates through emails.
IMPORTANT DATES
| Event | Date |
|---|---|
| Registration Start Date | 19 January 2026 |
| Submission Start Date | 23 January 2026 |
| Registration and Submission End Date | 3 February 2026 |
| Declaration of the Results | 10 February 2026 |
| Internship Start Date | 16 February 2026 |
REGISTRATION & SELECTION PROCEDURE
- Select a screening task from the provided list and fill out the registration form.
- Submitted tasks will be reviewed by FOSSEE mentors and experts.
- Top submissions will be selected and results announced on the official website.
- Interns can opt for Full-time (8 hrs/day) or Part-time (4 hrs/day) options.
- Selected interns must submit a duly signed NOC from their institution head.
- The NOC format will be emailed to selected candidates.
- Failure to submit the NOC will result in the opportunity being passed to the waitlisted candidate.
INSTRUCTIONS
- This Internship task has been divided into 5 Screening Tasks , out of which the participants need to submit at least one task.
- For any queries, email to contact-esim@fossee.in with the subject line as "Semester Long Internship Spring 2026 eSim - Query".
RESOURCES
Instructions:
Propose circuit simulations you wish to implement in eSim v2.3, eSim v2.4 or eSim v2.5 under Research Migration Project.
- Please make sure that the proposed circuits are not available in the eSim Website, and the examples provided with eSim.
- Your proposal will be reviewed and approved/disapproved (within one working day). Only after receiving the approval of your proposal through email, can you proceed to attempt the task.
- The proposed circuits may be both Analog and Digital.
- To propose the circuits click here.
Technical Requirements: Knowledge of analog and digital electronics. Familiarity with eSim and its features.
Procedure to Submit:
- Check the procedure here to submit.
- Inform us by sending a mail to contact-esim@fossee.in with the subject line "eSim Semester Long Internship Autumn 2025 Submission Task 1" with the proposal details.
Evaluation Criteria:
- Complexity of the circuit
- Accuracy of simulation results obtained
- Number of the circuits successfully completed
Design, model and verify a communication protocol at the circuit level using only eSim.
Instructions:
-
Choose a communication protocol
-
Model the transmitter and receiver
-
Connect and simulate the system
-
Verify the data transfer
-
Can include analog,digital or mixed signal together as per the user analysis
-
To propose the circuits, click here and follow the procedure.
Requirements:
-
Basic knowledge of digital electronics
-
Understanding of communication protocols (UART, SPI, I²C, etc.)
-
Familiarity with eSim software
Procedure to Submit:
-
Check the procedure here to submit.
-
Inform us by sending a mail to contact-esim@fossee.in with the subject line "eSim Semester Long Internship Spring 2026 Submission Task 2" with the proposal details.
Evaluation criteria:
The following criteria will be considered while evaluating the circuit simulation:
-
Successfully modelled communication protocol in eSim
-
Clear demonstration of correct data flow from transmitter to receiver
-
Proper verification of timing, synchronization, and errors (if applicable)
Design and simulate a complete IoT system at circuit level using only eSim, without relying on external IoT platforms or cloud services
Instructions:
-
Selection and modeling of sensors (e.g., temperature,light, humidity) and required blocks using available eSim components or equivalent circuit models
-
Connect all blocks into a single complete system schematic and simulate the overall system
-
Verify and document that the system output behaves as expected under different conditions
-
The system can include analog,digital or mixed signal together as per the user analysis
-
To propose the circuits, click here and follow the procedure.
Technical Requirements:
-
Knowledge of analog digital electronics and IoT .
-
Familiarity with eSim and its features.
Procedure to Submit:
-
Check the procedure here to submit.
-
Inform us by sending a mail to contact-esim@fossee.in with the subject line "eSim Semester Long Internship Spring 2026 Submission Task 3)" with the proposal details.
Evaluation Criteria:
The following criteria will be considered while evaluating the circuit simulation:
-
Successfully simulated circuit-level IoT system in eSim
-
Clear demonstration of input to output signal flow
As the screening task to get selected, you need to figure out the various problems faced while installing eSim-2.5 on Ubuntu 25.04 and above systems. Please ensure that you use the technologies mentioned. Please follow the submission procedure and go through the evaluation criteria carefully while submitting the task.
Description:
The task involves to figure out the dependency issues while installing eSim 2.5 on Ubuntu 25.04 and fix at least one of the issues.
Steps:
- You need to have Ubuntu 25.04 installed on your system(You may use a Virtual Box).
- Download and try installing eSim-2.5 on Ubuntu 25.04 machine from here.
- List down the problems you would be facing while installing eSim, for example you may get stuck while eSim installs llvm.
- Look into the install-eSim.sh script and try making some changes to fix an error.
- If the problem is not fixed, you may comment out some part of the script so that you may move on to the next bug
- You may need to refer to the various resources.
- Create a well documented report of the problems you have faced while installing eSim and mention the steps in detail and the measures you have taken to fix them
Note: Fixing at least one issue is desirable
Technologies to be used:
-
Ubuntu 25.04 OS
Submission Procedure:
- Create a GiHub Account
- Fork the eSim Repository
- Checkout to the installer branch
- Commit the code files here
- Share back the link for your forked repository and the documented report by the below-mentioned deadline by mail to contact-esim@fossee.in. Inform us by sending a mail with the subject line "eSim Semester Long Internship Autumn 2025 Submission Task 4" with the submission task details.
Evaluation criteria:
-
Quality of documentation
(For example – On visiting your repository, any user should understand the details of the bugs/issues, methodology, steps involved in fixing the bugs, etc.)
-
Number of issues reported
-
Number of issues fixed
-
The difficulty level of the problems fixed(For example: A dependency issue which interrupts the installation of the main GUI of eSim will be given higher weightage than those which interrupts the installation of smaller blocks like NgVeri, etc.)
Problem Statement:
eSim is an open-source EDA tool for circuit design, simulation, analysis, and PCB design. It integrates several external tools and libraries to provide a seamless environment for engineers and researchers. Managing these tools manually can be tedious, especially when considering updates, compatibility, and user-specific configurations.
The goal of this task is to design an "Automated Tool Manager” for eSim(preferably in python) that automates the installation, configuration, update, and management of external tools and dependencies.
Below are the requirements for the screening tasks. The task submission needs to meet any 2 of the requirements listed below.
Requirements:
- Tool Installation Management:
- The manager should be able to download and install required external tools (e.g., Ngspice, KiCad, etc.) automatically.
- Ensure compatibility with the system environment (Linux/Windows).
- Handle version control to ensure the correct versions of tools are installed.
- Update and Upgrade System:
- Design a system that checks for updates for the external tools and libraries.
- Implement functionality for the user to update these tools with minimal manual intervention.
- Configuration Handling:
- Automate the configuration of the installed tools based on user settings or predefined settings.
- Handle path management and environment variable settings so that the tools work seamlessly with eSim.
- Dependency Checker:
- Ensure that all necessary dependencies for the installed tools are checked and managed.
- Provide feedback to the user if certain dependencies are missing or incompatible.
- User Interface:
- Provide a simple, user-friendly command-line or graphical interface for managing the tools.
- Allow the user to view installed tools, versions, and any updates available.
- Provide a log of actions taken (e.g., installations, updates, errors).
- Additional Features (Optional):
- Cross-platform support (Linux/Windows/Mac).
- Integration with popular package managers (e.g., apt, Homebrew, Chocolatey) to streamline tool management.
Deliverables:
-
Design Document: A detailed document describing the architecture of the Automated Tool Manager. This should include the overall design, module breakdown, and how the different components (installation, updates, configuration, etc.) interact.
-
Code Implementation:
-
A basic prototype or proof-of-concept code that demonstrates at least tool installation and version checking.
-
You may use any language or platform for the implementation (Python, Shell script, etc.).
-
-
Instructions for Execution: Provide clear steps on how to run and test the prototype. This should include installation instructions for any dependencies required for your tool.
-
Presentation (Optional): A short video or presentation (5-10 minutes) explaining your approach, design choices, and a demo of your tool manager.
Evaluation Criteria:
-
Functionality: How well the tool manager achieves the desired functionality (installation, updates, configuration).
-
Design: Clarity and efficiency of the design, ease of use, and modularity.
-
Documentation: The clarity of the design document and code documentation.
-
Creativity: Additional features or unique approaches taken to solve the problem.
- Code Quality: Readability, structure, and use of best practices in coding.
Submission Guidelines:
- Submit your design document, code, and instructions as a GitHub repository link.
- Ensure that the created repository is private and give access to the following github id: https://github.com/Eyantra698Sumanto
- Share back the link for your forked repository and the documented report by the below-mentioned deadline by mail to contact-esim@fossee.in. Inform us by sending a mail to contact-esim@fossee.in with the subject line "eSim Semester Long Internship Autumn 2025 Submission Task 5" with the submission task details.