首頁 > 制度大全 > 基礎軟件崗位職責

基礎軟件崗位職責

2024-07-28 閱讀 6976

BaseSoftware基礎軟件開發Jobobjectivesandresponsibilities:

工作目標和職責

1.CreateSoftwaretechnicalprofilebasedoncustomer’srequirement.根據客戶需求開發軟件技術規格書。

2.EmbeddedSoftwareDesign-Embeddedsoftwaredesignconsistsofaspectssuchasarchitecturaldesign,abstractspecificationandinterfacedesign,componentdesign,datastructuredesign,andalgorithmdesign.嵌入式軟件設計:軟件系統架構設計,抽象化需求定義,軟件接口設計,軟件模塊設計,數據結構設計和算法設計。

3.Createsappropriatedesigndocumentationforreview.創建軟件設計文檔并組織評審

4.Verifyingandvalidatingsoftwareandreleasesoftware.測試和驗證軟件,發放軟件。

5.Carriesoutpartiallydefinedandmoderatelycomplextasks.執行并完成中等復雜程度的開發任務或完成開發任務的一部份。

6.Troubleshootsmoderatelycomplexproblemsandrecommendsappropriateactions.排查中等難度的軟件問題,并提出相應的解決方案。

7.Demonstratesgoodunderstandingandappliesknowledgeoftheembeddedsoftwarerelateddisciplinetoprojects.在項目實踐中不斷展現自已所掌握的嵌入式軟件方面的理論知識和經驗。

8.AppliesembeddedSoftwareskillsandknowledgeandcontinuestodevelopexperienceincreatingtechnicalsolutions.不斷地應用嵌入式的軟件知識和技能到項目實踐中,并且不斷地從解決實際技術問題中積累經驗。

Requiredexperienceandtechnicalskills:

要求的經驗和技術能力

?6+yearsindustryexperienceondevelopingcomplexembedded“hard”real-timesoftwaresystems.6年以上的嵌入式“硬”實時軟件系統開發和應用經驗。

?ExperiencewithautomotiveECMhardwareplatformsandhowtheyareappliedinrealtimeenginecontrolapplications.有汽車ECU的硬件應用和實時控制方面的應用經驗。

?Understandingofthefunctionsofthemicrocontrollerandallofitssubmodulesinsufficientdetailtobeabletodesignamicrocontrollerintoanelectronicsystem.對汽車行業所用到的MCU的功能有較深的了解,并且對它的應用有足夠的熟悉,能為特定的電子系統設計選型MCU。

?Capableofwritingsoftwareprogramsforthemicrocontrolleranditsprogrammablesub-modules.能基于相關的MCU平臺上進行軟件開發,能對MCU的片上模塊進行軟件編程。

?FamiliarwithdetailedblockdiagramofInterfaceMCUtootherhardware.熟悉MCU的外圍電路,以及它們與其他控制器硬件之間的接口關系。

?ExperiencewithBootloaders&MicroprocessorConfigurations.有Booloader和MCU軟硬件配置的經驗。

?6+years’experienceinsoftwareengineeringusingANSI“C”.有6年以上的基于ANSIC語言的軟件工程經驗。

?Appliedexperiencewiththefollowingmicrocontrollers:MPC5554orMPC555orMPC5777.有汽車行業所用到的特定MCU的應用經驗:MPC5554或MPC555或MPC5777。

?AppliedexperienceonlowleveldriveronTPU,QADC,QSM/SPI,Toucan,MIOS&SIU.有下列低層驅動的編程經驗:TPU,QADC,QSM/SPI,Toucan,MIOS和SIU。

?ExperienceinwritingcustomTPUmicrocodeandgenerationofTPUmasks.有基于TPU的微碼編程經驗。

?ExperienceininterfacingtoandwritingsoftwaredriversforcustomASICsand/orFPGAs.有針對汽車行業專用ASIC或FPGA編程的經驗。

?BasicknowledgeofCachememoryandDMAmicrocontrollers.對具有緩沖存儲功能和DMA功能的單片機有基本的了解。

?Experiencewithmemorydevices(accessmethods,failuremodes,timing,etc.)–Flash,RAM,etc。對單片機的存儲模塊:Flash和RAM等有編程經驗。

?Awarenessoftheapplicationofcontrollawsandtheorytoembeddedcontrols.Specificknowledgeoftaskschedulingandinterruptprocessingwithrespecttomachinecontextswitching.了解控制原理和理論如何應用到實際的嵌入式系統中。并具備嵌入式軟件的任務調度和實時任務中斷的知識。

?Extensiveknowledgeofthesoftwaredevelopmentenvironment:compilers/linkers/Makefiles,Debuggers(BDM,JTAG,Nexus)有較深的嵌入式軟件開發環境經驗:編譯/鏈接/生成可執行文件,調試器(BDM,JTAG,Nexus)。

?AwarenessoftheapplicationofEthernet,UDS,Autosar,DatalinkCommunications,-J1939,XCP,lowerlevelCANdrivers.對汽車電子的相關通訊協議和應用技術有一定的了解:以太網,UDS,Autosar,數據通訊,J1939,XCP,以及CAN低層驅動程序。

?AbilitytoworkwithCustomerandteammembersinaglobalenvironment能與客戶及國際背景的團隊成員協調工作。

?ProficientinbothwritingandoralEnglish.英文聽說讀寫熟練。

?Bachelordegreeorabove,relatingtoautomotive,communication,electronicsinformation,mechatronics,automationorcomputer.汽車,通訊工程,電子信息,機械電子工程,自動控制或計算機相關本科及以上學歷。

Jobobjectivesandresponsibilities:

工作目標和職責

1.CreateSoftwaretechnicalprofilebasedoncustomer’srequirement.根據客戶需求開發軟件技術規格書。

2.EmbeddedSoftwareDesign-Embeddedsoftwaredesignconsistsofaspectssuchasarchitecturaldesign,abstractspecificationandinterfacedesign,componentdesign,datastructuredesign,andalgorithmdesign.嵌入式軟件設計:軟件系統架構設計,抽象化需求定義,軟件接口設計,軟件模塊設計,數據結構設計和算法設計。

3.Createsappropriatedesigndocumentationforreview.創建軟件設計文檔并組織評審

4.Verifyingandvalidatingsoftwareandreleasesoftware.測試和驗證軟件,發放軟件。

5.Carriesoutpartiallydefinedandmoderatelycomplextasks.執行并完成中等復雜程度的開發任務或完成開發任務的一部份。

6.Troubleshootsmoderatelycomplexproblemsandrecommendsappropriateactions.排查中等難度的軟件問題,并提出相應的解決方案。

7.Demonstratesgoodunderstandingandappliesknowledgeoftheembeddedsoftwarerelateddisciplinetoprojects.在項目實踐中不斷展現自已所掌握的嵌入式軟件方面的理論知識和經驗。

8.AppliesembeddedSoftwareskillsandknowledgeandcontinuestodevelopexperienceincreatingtechnicalsolutions.不斷地應用嵌入式的軟件知識和技能到項目實踐中,并且不斷地從解決實際技術問題中積累經驗。

Requiredexperienceandtechnicalskills:

要求的經驗和技術能力

?6+yearsindustryexperienceondevelopingcomplexembedded“hard”real-timesoftwaresystems.6年以上的嵌入式“硬”實時軟件系統開發和應用經驗。

?ExperiencewithautomotiveECMhardwareplatformsandhowtheyareappliedinrealtimeenginecontrolapplications.有汽車ECU的硬件應用和實時控制方面的應用經驗。

?Understandingofthefunctionsofthemicrocontrollerandallofitssubmodulesinsufficientdetailtobeabletodesignamicrocontrollerintoanelectronicsystem.對汽車行業所用到的MCU的功能有較深的了解,并且對它的應用有足夠的熟悉,能為特定的電子系統設計選型MCU。

?Capableofwritingsoftwareprogramsforthemicrocontrolleranditsprogrammablesub-modules.能基于相關的MCU平臺上進行軟件開發,能對MCU的片上模塊進行軟件編程。

?FamiliarwithdetailedblockdiagramofInterfaceMCUtootherhardware.熟悉MCU的外圍電路,以及它們與其他控制器硬件之間的接口關系。

?ExperiencewithBootloaders&MicroprocessorConfigurations.有Booloader和MCU軟硬件配置的經驗。

?6+years’experienceinsoftwareengineeringusingANSI“C”.有6年以上的基于ANSIC語言的軟件工程經驗。

?Appliedexperiencewiththefollowingmicrocontrollers:MPC5554orMPC555orMPC5777.有汽車行業所用到的特定MCU的應用經驗:MPC5554或MPC555或MPC5777。

?AppliedexperienceonlowleveldriveronTPU,QADC,QSM/SPI,Toucan,MIOS&SIU.有下列低層驅動的編程經驗:TPU,QADC,QSM/SPI,Toucan,MIOS和SIU。

?ExperienceinwritingcustomTPUmicrocodeandgenerationofTPUmasks.有基于TPU的微碼編程經驗。

?ExperienceininterfacingtoandwritingsoftwaredriversforcustomASICsand/orFPGAs.有針對汽車行業專用ASIC或FPGA編程的經驗。

?BasicknowledgeofCachememoryandDMAmicrocontrollers.對具有緩沖存儲功能和DMA功能的單片機有基本的了解。

?Experiencewithmemorydevices(accessmethods,failuremodes,timing,etc.)–Flash,RAM,etc。對單片機的存儲模塊:Flash和RAM等有編程經驗。

?Awarenessoftheapplicationofcontrollawsandtheorytoembeddedcontrols.Specificknowledgeoftaskschedulingandinterruptprocessingwithrespecttomachinecontextswitching.了解控制原理和理論如何應用到實際的嵌入式系統中。并具備嵌入式軟件的任務調度和實時任務中斷的知識。

?Extensiveknowledgeofthesoftwaredevelopmentenvironment:compilers/linkers/Makefiles,Debuggers(BDM,JTAG,Nexus)有較深的嵌入式軟件開發環境經驗:編譯/鏈接/生成可執行文件,調試器(BDM,JTAG,Nexus)。

?AwarenessoftheapplicationofEthernet,UDS,Autosar,DatalinkCommunications,-J1939,XCP,lowerlevelCANdrivers.對汽車電子的相關通訊協議和應用技術有一定的了解:以太網,UDS,Autosar,數據通訊,J1939,XCP,以及CAN低層驅動程序。

?AbilitytoworkwithCustomerandteammembersinaglobalenvironment能與客戶及國際背景的團隊成員協調工作。

?ProficientinbothwritingandoralEnglish.英文聽說讀寫熟練。

?Bachelordegreeorabove,relatingtoautomotive,communication,electronicsinformation,mechatronics,automationorcomputer.汽車,通訊工程,電子信息,機械電子工程,自動控制或計算機相關本科及以上學歷。

篇2:基礎軟件系統運行安全管理制度

第一章總則

第一條為保障海南電網公司信息系統的操作系統和數據庫管理系統的安全、穩定運行,規范操作系統和數據庫管理系統的安全配置和日常操作管理,特制訂本制度。

第二條本辦法適用于海南電網公司(以下簡稱公司)本部、分公司,以及直屬各單位的信息系統的操作系統和數據庫系統的管理和運行。其他聯網單位參照執行。

第二章操作系統運行管理

第三條操作系統管理員、審計員的任命

操作系統管理員、審計員的任命應遵循“任期有限、權限分散”的原則;

對每個操作系統要分別設立操作系統管理員、審計員,并分別由不同的人員擔任。在多個應用系統的環境下,操作系統管理員和操作系統審計員崗位可交叉擔任;

操作系統管理員、審計員的任期可根據系統的安全性要求而定,最長為三年,期滿通過考核后可以續任;

操作系統管理員、審計員必須簽訂保密協議書。

第四條操作系統管理員、審計員帳戶的授權、審批

操作系統管理員、審計員賬戶的授權由系統運行維護單位填寫《操作系統賬戶授權審批表》(參見附表1),經信息系統運行管理部門負責人批準后設置;

操作系統管理員和操作系統審計員人員變更后,必須及時更改帳戶設置。

第五條其他帳戶的授權、審批

本單位其他賬戶的授權由使用部門填寫《操作系統賬戶授權審批表》,經信息系統運行管理部門負責人批準后,由操作系統管理員進行設置;

外單位人員需要使用本單位系統時,須經相關業務管理部門主管同意,填寫《外單位人員操作系統賬戶授權審批表》(參見附表2),報信息系統運行管理部門負責人批準后,由操作系統管理員按規定的權限、時限設置專門的用戶帳號;

嚴禁本單位任何人將自己的用戶帳號提供給外單位人員使用。

第六條口令的復雜性、安全性要求和檢查

系統賬戶的口令長度設置至少為8位,口令必須從字符(a-z,A-Z)、數字(0-9)、符號(~!@#$%^&*()_)中至少選擇兩種進行組合設置;

系統賬戶的口令必須經常更改,至少每月更改一次,每次更新的口令不得與舊的口令相同,操作系統應設置相應的口令規則;

系統用戶的帳號、口令、權限等禁止告知其他人員;

須根據系統的安全要求對操作系統密碼策略進行設置和調整,以確保口令符合要求。

第七條系統維護和應急處理記錄

應設置《操作系統維護和應急處理記錄》(參見附表3),系統管理員記錄系統的運行情況;

應對系統安裝、設置更改、帳號變更、組變更、備份等系統維護工作進行記錄,以備查閱;

應對系統異常和系統故障的時間、現象、應急處理方法及結果作詳細的記錄。

第八條操作系統軟件、資料以及許可證的管理

必須對操作系統軟件的介質、資料和許可證進行登記,并設專人負責保管;

登記的內容應包括軟件的名稱和版本、軟件出版商、許可證類型和數量、介質的編號和數量、軟件安裝序列號、手冊名稱和數量、購買日期等;

應有軟件和資料的借用審批和借還登記手續;

對重要的系統軟件介質和資料要進行復制,借用時宜提供復制品,以保護好原件及避免丟失。

第九條操作系統的系統管理員帳戶名稱、口令的管理

操作系統的系統管理員賬戶名稱不得使用系統安裝時默認的系統管理員賬戶名,應按照《操作系統賬戶授權審批表》批準的賬戶名稱、權限和有效期予以設置;必須更改系統安裝時默認系統管理員賬戶和具有特殊權限的賬戶的口令,關閉不必使用的賬號;

操作系統管理員帳戶的口令除了要滿足本規范第六條中的口令要求外,還必須每兩周更改一次,發現有異常情況時應立即更改,每次更新的口令不得與舊的口令相同;

嚴禁把操作系統管理員的帳戶名稱和口令告知其他人員。

第十條操作系統配置的備份管理

操作系統管理員應對操作系統的配置參數及相關文件進行備份,當配置發生變更時必須重新備份,以便系統發生故障時能盡快恢復系統配置。

第十一條操作系統的安全檢查

操作系統管理員應經常檢查操作系統的安全配置,并確保符合安全配置要求;

操作系統管理員和操作系統審計員應定期查看操作系統的運行日志和審計日志,以及時發現出現的安全問題;

操作系統管理員應定期使用最新的安全檢查或安全分析工具對系統進行檢查,并及時消除存在的漏洞。特別是在新軟件安裝或軟件更新之后。

第三章數據庫系統運行管理

第十二條數據庫管理員、審計員的任命

第十三條數據庫管理員(DBA)的任命應遵循“任期有限、權限分散”的原則;

對每個數據庫系統要分別設立數據庫管理員和數據庫審計員,并分別由不同的人員擔任。在多套系統的環境下,數據庫管理員和數據庫審計員崗位應交叉擔任;

數據庫管理員、審計員的任期可根據系統的安全性要求而定,最長為三年,期滿通過考核后可以續任;

數據庫管理員、審計員必須簽訂保密協議書。

數據庫管理員、審計員帳戶的授權,審批

數據庫管理員、審計員賬戶的授權由系統運行維護單位填寫《數據庫系統賬戶授權審批表》(參見附表4),經信息系統運行管理部門負責人批準后設置;

數據庫管理員、審計員人員變更后,必須及時更改帳戶設置。

第十四條其他帳戶的授權,審批

本單位其他數據庫賬戶的授權由使用部門填寫《數據庫系統賬戶授權審批表》,經信息系統運行管理部門負責人批準后,由數據庫管理員進行設置;

外單位人員需要使用本單位數據庫系統時,須經相關業務管理部門主管同意,填寫《外單位人員數據庫系統賬戶授權審批表》(參見附表5),報信息系統運行管理部門負責人批準后,由數據庫管理員按規定的權限、時限設置專門的用戶帳號;

《外單位人員數據庫系統賬戶授權審批表》應包括使用者姓名、身份證號、工作單位、接待部門、數據庫系統名稱和版本、主機型號、主機號、賬戶名稱、賬戶類別、授予權限、賬號和權限授予期限等;

嚴禁本單位任何人將自己的用戶帳號提供給外單位人員使用。

第十五條口令的復雜性、安全性要求和檢查

數據庫賬戶的口令長度設置至少為6位,口令必須從字符、數字、符號中至少選擇兩種進行組合設置;不宜使用與賬戶名稱中相同的字符或使用姓名、生日和電話號碼等其他容易猜測的字符組合;

數據庫賬戶的口令必須經常更改,至少每季度更改一次,每次更新的口令不得與舊的口令相同,應設置相應的口令規則;

數據庫用戶的帳號、口令、權限等禁止告知其他人員;

必須根據安全要求對數據庫管理系統的密碼策略進行設置和調整,以確保口令符合要求。

第十六條系統維護和應急處理記錄

應設置《數據庫系統維護和應急處理記錄》(參見附表6),系統管理員記錄系統的運行情況;

應對系統安裝、設置更改、帳號變更、表空間變更、數據對象變更、數據庫備份等系統維護工作進行記錄,以備查閱;

應對系統異常和系統故障的時間、現象、應急處理方法及結果作詳細的記錄。

第十七條數據庫系統軟件、資料以及許可證的管理

必須對數據系統軟件的介質、資料和許可證進行登記,并設專人負責保管;

登記的內容應包括軟件的名稱和版本、軟件出版商、許可證類型和數量、介質的編號和數量、軟件安裝序列號、資料名稱和數量、購買日期等;

應有軟件和資料的借用審批和借還登記手續;

對數據庫系統軟件介質和資料要進行復制,借用時宜提供復制品,以保護原件及避免丟失。

第十八條數據庫管理員帳戶名稱、口令的管理

數據庫管理員賬戶名稱不宜使用系統安裝時默認的管理員賬戶名,應按照《數據庫系統賬戶授權審批表》批準的賬戶名稱、權限和有效期予以設置。必須更改系統安裝時默認的管理員賬戶和具有特殊權限的賬戶的口令,關閉不必使用的賬號;

數據庫管理員的口令長度必須設置至少為8位,滿足口令的復雜性要求,還必須每兩周更改一次,發現有異常情況時應立即更改,每次更新的口令不得與舊的口令相同;

嚴禁把數據庫管理員的帳戶名稱和口令告知其他人員。

第十九條數據庫系統配置的備份的管理

數據庫系統管理員應對數據庫系統的配置參數及相關文件進行備份,當配置發生變更時必須重新備份,以便系統故障時能盡快恢復系統配置。

第二十條數據庫系統數據的備份管理

應制定數據庫系統的備份策略,定期對數據庫系統進行備份;

數據庫備份策略的制定要以盡可能高效地進行備份與恢復為目標,并且與操作系統的備份最好地結合,宜采用物理備份與邏輯備份相結合;

必須對備份權限的設置加以嚴格控制;

必須妥善存放和保管備份介質(包括磁帶、從數據庫導出的文件等),防止非法訪問。對備份的介質應做好標識,存放環境符合要求。

第二十一條數據庫系統的安全檢查

數據庫管理員應經常檢查數據庫系統的安全配置,并確保符合安全配置要求;

數據庫管理員、審計員應定期查看數據庫系統的運行日志和審計日志,以及時發現出現的安全問題;

數據庫管理員應定期使用最新的安全檢查或安全分析工具對系統進行檢查,并及時消除存在的漏洞;特別是在新軟件安裝或軟件更新之后。

第四章附則

第二十二條本制度由海南電網公司信息中心負責解釋。

第二十三條本規定自頒布之日起實行,有新的修改版本頒布后,本規定自行終止

篇3:智能安防基礎服務高級軟件開發工程師職位描述與崗位職責任職要求

職位描述

工作職責

負責視頻云平臺統一OM、安裝部署、升級、擴容、系統服務應用軟件子系統特性需求、模塊分析、設計和編碼等開發工作,在全功能團隊中承擔端到端交付特性的責任,承擔模塊的高層設計、代碼設計(含增量方式)、代碼編寫、單元測試、靜態檢查、本地構建、測試環境搭建、問題定位等工作。

任職要求

業務技能要求:

1、計算機相關專業,本科及以上學歷,英語通過四級及以上;

2、熟悉C/C++、JAVA、Shell、Python中的至少一種,掌握常見的數據結構、算法,了解軟件工程、敏捷開發等知識,熟悉常用設計模式;

3、熟悉服務器、網絡、存儲、常用Linux操作系統的部署和配置,能夠獨立搭建測試環境、進行測試設計、執行等;

4、具備安防領域產品技術背景,熟悉安防產業,對相關行業有一定的理解;

5、熟悉docker相關技術及應用,若具備云化開發經驗者優先。

6、具備良好的溝通協調能力和團隊合作意識,質量意識高,動手能力強,執行力強。

專業知識要求:

1、熟練掌握C/C++、Java、shell、python等主流開發語言的一種或多種;

2、熟悉Linux操作系統,熟悉docker相關技術及應用;

3、熟練掌握常用的軟件架構、設計模式,能夠獨立承擔模塊設計與開發,具備軟件重構能力。

4、3年及以上項目開發經驗,熟練掌握Java/C++等主流開發語言,獨立承擔過20K以上模塊開發、維護工作,并能獨立承擔4K規模子系統和模塊開發設計工作,有以下相關經驗、技能者優先考慮:

1)熟悉分布式架構、有分布式軟件開發經驗者優先;

2)熟悉微服務架構、微服務擴容、運維系統設計與開發、大型軟件重構經驗者優先;

3)熟悉docker相關技術及應用,微服務安裝部署框架開發、具有交換機配置,組網經驗者優先;

5、有較充分的自動化測試經驗,掌握測試工程方法和流程;

6、掌握測試基礎理論和測試設計方法,熟悉功能測試、自動化測試、性能測試、可靠性測試、兼容性測試、場景測試等專業知識;

7、具有良好的溝通能力,刻苦、敬業、有上進心,有良好的團隊合作精神。對技術有激情,喜歡鉆研,能快速接受和掌握新技術,有較強的獨立、主動的學習能力。