崗位職責(zé):
1.開發(fā)、維護(hù)并改進(jìn)用于我們軟件在本地和云端部署的持續(xù)集成 / 持續(xù)交付(CI/CD)工具,構(gòu)建復(fù)雜的跨平臺(tái)構(gòu)建系統(tǒng),并將世界級(jí)的發(fā)布工程引入英偉達(dá)(NVIDIA)的 Omniverse 平臺(tái)和云端部署流程中。
2.與開發(fā)人員、質(zhì)量保證(QA)人員和產(chǎn)品團(tuán)隊(duì)協(xié)作,建立、完善并簡化我們的軟件變更管理流程。
3.分析并優(yōu)化構(gòu)建和測試性能,以實(shí)現(xiàn)高效的資源利用并加快開發(fā)周期。
4.實(shí)施自動(dòng)化和持續(xù)改進(jìn)方法,識(shí)別現(xiàn)有工作流程中的瓶頸和低效環(huán)節(jié),讓開發(fā)人員能夠更快速地發(fā)布功能。
5.通過設(shè)置和維護(hù)靜態(tài)及動(dòng)態(tài)分析工具來確保代碼質(zhì)量。
6.參與編寫與持續(xù)集成 / 持續(xù)交付、性能、構(gòu)建系統(tǒng)和發(fā)布工程相關(guān)的最佳實(shí)踐、指導(dǎo)方針和流程文檔,特別是在可以利用人工智能減輕工作負(fù)擔(dān)的方面。
7.及時(shí)了解行業(yè)趨勢和新興技術(shù),并融入相關(guān)創(chuàng)新成果以改進(jìn)流程和系統(tǒng)。
8.構(gòu)建并維護(hù)數(shù)字孿生模型,以實(shí)現(xiàn)流程優(yōu)化和預(yù)測性分析。
9.模擬工廠工作流程并進(jìn)行瓶頸分析。
崗位要求:
1.擁有計(jì)算機(jī)科學(xué)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷。
2.具備 5 年以上在大型復(fù)雜軟件開發(fā)環(huán)境中的工作經(jīng)驗(yàn)。有處理大型代碼庫(代碼行數(shù)超過 30 萬行)的經(jīng)驗(yàn)者優(yōu)先。
3.精通 C++ 和 / 或 Python 編程語言以及 Linux 環(huán)境。
4.擁有創(chuàng)建和維護(hù)分布式、可擴(kuò)展、具備容錯(cuò)性和可靠性系統(tǒng)的經(jīng)驗(yàn)。
5.熟練使用流行的持續(xù)集成 / 持續(xù)交付工具(如 Jenkins、GitLab CI、Travis CI、CircleCI)、構(gòu)建系統(tǒng)(如 CMake、Bazel、Gradle)以及版本控制系統(tǒng)(如 Git、Perforce)。
6.具備容器化技術(shù)(如 Docker、Kubernetes)和云平臺(tái)(如亞馬遜云服務(wù)(AWS)、谷歌云平臺(tái)(GCP)、微軟 Azure)的使用經(jīng)驗(yàn)。