崗位職責:
1. 負責開發高效,可靠和可擴展的軟件系統來實現計算機輔助藥物設計中最優的算法,包括模塊設計,代碼實現,調試排障,功能測試,單元測試,文檔設計及后期維護
2. 負責創建、集成和維護高性能計算基礎設施,包括可擴展的網絡文件和數據庫系統
3. 制定軟件開發計劃和流程, 協同算法團隊進行高效合作
4. 研究和引入實施最新的軟件工具和人工智能機器學習技術,不斷推進算法,軟件模塊和系統的優化
任職要求:
? 計算機、軟件工程、應用數學或相關專業本科學歷, 碩士學歷更佳
? 擁有5年以上工作經驗,有大型軟件架構設計和軟件系統開發經驗
? 精通 Python, C++/C 或Java, 精通設計模式, 深入了解面向對象編程及面向對象接口編程
? 精通Python開發,熟悉與科學計算和算法相關的python庫
? 精通多任務多線程編程,良好的數學,熟悉基本算法和數據結構基礎
? 熟練熟悉Linux 操作系統和開發環境, 熟練使用系統常用指令,熟練使用Shell
? 對代碼規范,開發流程有系統性思考和實踐,能夠適應團隊設計高效的合作開發模式
? 熟練悉 Git 或其他類似源代碼控制工具
? 熟悉高性能計算和并行計算架構(MPI, OpenMP, CUDA)優先考慮
? 有人工智能,機器學習相關經驗優先考慮
? 具有良好的溝通能力,對技術有激情,喜歡鉆研,能快速接受和掌握新技術,較強具有很強的的獨立主動學習能力, 具備基本的英文讀寫能力