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