Computer Science Intern (Software and Hardware developer)
Location
Surat | India
Job description
Opportunity: Vicharak is actively seeking a vibrant and driven Computer Science Intern who will be instrumental in bridging the gap between software and hardware, contributing significantly to pioneering technological advancements. This internship presents a distinct chance to contribute to Vaaman, our groundbreaking single board computer, while gaining valuable hands-on experience in software development, Linux kernel comprehension, and hardware acceleration through FPGA.
Responsibilities:
Software Development:
- Collaborate with our software development team to conceptualize, execute, and enhance software solutions catering to Vaaman's diverse applications.
- Produce well-documented, efficient, and clean code using C/C++ and other pertinent programming languages.
Understanding of Linux Kernel:
- Acquire insights into the Linux kernel architecture and contribute to the development of kernel-level software elements for Vaaman, ensuring seamless integration with the operating system.
Hardware Acceleration Design:
- Work closely with hardware engineers to devise and implement hardware acceleration solutions using FPGA, capitalizing on your knowledge of computer architecture.
- Create FPGA configurations aimed at optimizing performance for specific applications, thereby enhancing Vaaman's overall efficiency.
Programming Languages:
- Apply expertise in C/C++ and other programming languages to craft robust and effective software solutions catering to Vaaman's varied functionalities.
Collaboration and Communication:
- Engage in cross-functional collaboration with software developers, hardware engineers, and other team members.
- Communicate technical concepts and ideas proficiently within the team.
Requirements:
- Currently pursuing a degree in Computer Science or a related field.
- Proficient programming skills in C/C++ and familiarity with other relevant languages.
- Understanding of Linux kernel architecture.
- Interest in hardware acceleration and FPGA development.
- Eagerness to adapt and learn new technologies and tackle challenges.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- Previous exposure to FPGA development tools and languages (Verilog, VHDL).
- Experience with Linux kernel-level development.
- Familiarity with computer architecture concepts.
- Enthusiasm for exploring innovative solutions at the software-hardware interface.
Duration:
- Flexible internship duration based on candidate availability.
To know more, you may visit our website:
Location: Surat (On-site)
Job tags
Salary