Job Responsibilities / 工作職責:
? Responsible for ATC factory software release management. E.g. checkout source code, creating software tag, compiling, update the factory platform with the new software release;
負責在工廠進行的空管系統軟件的版本管理。例如:檢出源代碼,創建版本號,編譯軟件,安裝和更新工廠平臺的軟件版本;
? Responsible for site software integration. E.g. installation of the ATC software, tuning of the system parameters, tuning of the interfaces;
負責在系統現場進行的軟件集成:包括安裝空管自動化軟件,調試系統參數,調試系統接口;
? Responsible for ATC software repository management using CVS and company specific tools. E.g. tag, branch;
負責使用CVS和公司專用工具進行軟件代碼庫的管理。例如版本標記和軟件分支;
? To participate in the integration testing of incremental software releases for programs, in accordance with the schedule set by the Integration & Test Manager;
按照集成和測試經理的安排,參與項目里面的新軟件版本的集成測試;
? To design, implement and test software integration tools for improving of various processes:
o Configuration Management and system administration
o testing activities (simulation scenarios and test tools)
o ATC software installation, configuration and running
o ATC system performance monitoring
o ATC off-line parameters tuning
設計,實現并測試軟件集成工具,以優化各種軟件集成流程:
o 配置管理和系統管理
o 測試 (場景模擬工具和測試工具)
o 空管系統軟件安裝,配置和運行
o 空管系統性能監控
o 空管系統參數調試
? To identify risks at architecture level and propose solutions to solve them;
識別在系統架構層面的風險,并建議解決方案;
? To provide technical support to developers, testers and customers.
為開發人員,測試人員和客戶提供技術支持。
Qualifications & Requirements /學歷和資歷要求:
? Bachelors Degree in Computer science or similar majors, with 2 years working experience.
計算機科學或相關專業的本科學歷,具備2 年工作經驗;
? Proficient in UNIX/Linux system administration. E.g. user account, Linux commands (ping, rsh, rlogin, ftp etc), Linux configuration files (hosts, networks, passwd, network interfaces bonding, routing etc), Linux services (NTP, FTP, kickstart, NFS etc);
精通UNIX/Linux系統管理。例如用戶管理,Linux命令(ping, rsh, rlogin, ftp等) ,Linux配置文件(hosts, networks, passwd, 網絡接口,網絡接口綁定, 路由等),Linux服務管理(NTP, FTP, kickstart, NFS等);
? Proficient in UNIX/Linux shell languages (ksh, perl, tcltk). Able to debug the shell script, and use shell script to develop new tools or new features;
精通UNIX/Linux 腳本語言(ksh, perl, tcltk)。能調試Shell腳本,并使用腳本開發新的功能或新的工具;
? Familiar UNIX/Linux Network Management. Size of network is expected to be dozens of Linux hosts.
熟悉UNIX/Linux網絡管理技能,網絡規模為幾十到上百臺Linux主機;
? Familiar with configuration management tools (CVS);
熟悉CVS配置管理工具;
? Familiar with software compiling (gcc, gnat, Makefile), with C, C++ language and ADA language development experiences, able to identify and solve the problems of compiling;
熟悉軟件編譯(gcc, gnat, Makefile等),具有一定的軟件開發經驗,如C, C++, ADA語言,能快速定位和解決軟件編譯中的問題;
? Ability to communicate efficiently in English via email and orally.
能用英語口語和書面進行無障礙溝通。