Research Associate Role
This position seamlessly integrates hands-on software development with applied research. The primary objective is to create intelligent and distributed software systems that enable advanced research in artificial intelligence and computing.
* Contribute to designing, developing, and testing sophisticated software systems that support the team's research objectives.
* Collaborate with senior software developers, system architects, and research specialists from academia and industry to deliver robust, scalable, and secure software systems.
The ideal candidate will possess a solid understanding of software-engineering best practices, experience with DevOps/MLOps tools and workflows, and proficiency in programming languages such as Python, C++, and Java.
Key Responsibilities:
1. To design, develop, and test innovative software solutions for AI and computing.
2. To collaborate with cross-functional teams to ensure seamless project delivery.
3. To maintain and enhance existing software systems to meet evolving research needs.
Requirements:
* A strong background in software engineering, including experience with Agile methodologies.
* Proficiency in programming languages like Python, C++, and Java.
* Excellent problem-solving skills, with ability to work independently and collaboratively.
Benefits:
The successful candidate can expect a dynamic work environment, opportunities for professional growth, and a competitive compensation package.