Software Engineer

  • Hyderabad
  • Ihub Data, Iiit Hyderabad
iHub-Data, IIITH, we are looking for Generalist Software Engineers who are not only technically proficient but also enthusiastic about taking research projects at a high Technology Readiness Level (TRL) to the market. In this role, you will be at the forefront of innovation, wearing multiple hats, and contributing to the development of groundbreaking technologies that can be commercialized. Your entrepreneurial spirit and technical expertise will be instrumental in shaping the future of our company. Responsibilities: Research Integration: Collaborate with researchers to understand and integrate high TRL research projects into practical software solutions. Prototyping: Rapidly develop prototypes and proof-of-concepts to validate the feasibility of commercialization for research projects. Full-Stack Development: Contribute to all aspects of the software development lifecycle, from designing, coding, and testing to deployment and maintenance. Cross-Functional Collaboration: Work closely with cross-functional teams, including product managers, designers, and business development, to refine and commercialize products. Innovation: Identify emerging technologies, tools, and methodologies that can enhance the development process and improve product outcomes. Problem Solving: Solve complex technical challenges with creativity and innovation, ensuring the successful transformation of research projects into commercial products. Agile Development: Adapt to changing project requirements and contribute to Agile development processes, maintaining a fast and iterative development pace. Entrepreneurial Mindset: Actively participate in identifying new market opportunities, business strategies, and potential spin-off ventures for successful products. Documentation: Create comprehensive technical documentation and share knowledge with team members. Qualifications: Bachelor's or master's degree in computer science or related field (or equivalent experience). Proven experience in developing software solutions from concept to production. Proficiency in multiple programming languages and technologies (e.g., Python, Java, C++, etc.). Strong problem-solving skills and adaptability to new technologies. Excellent communication and teamwork skills. Experience with Agile development methodologies. Strong passion for technology, innovation, and entrepreneurship. Experience with research integration is a plus. Familiarity with Machine Learning, Artificial Intelligence, or other emerging technologies is a plus.