高級嵌入式軟件工程師(應用開發).
What are my responsibilities?
"負責參與嵌入式產品軟件設計和系統應用開發, 并搭建開發和調試環境。
Responsible for embedded product design and fire system application development, setup environment for software
development and debug. "
“將需求轉化為詳細設計,根據產品功能需求獨立設計并完成軟件實現。
Correctly convert requirements to detail design and independently implement software functions base on requirements.”
“完成軟件實現的同時考慮應用程序模塊化,抽象優化并完成模塊復用。
Considering software modularity base on its implement, do further abstraction, optimization to achieve the goal.”
“獨立設計軟件測試用例,通過單元測試,集成測試以及系統測試保證代碼質量。
Independently design use cases for software component, guarantee source code quality via Unit Test, Integration Test
and System Test.”
“編寫設計開發各種軟件設計文檔,標準化協議以及測試文檔。
Write design document, standard protocol and test cases document in English”
“研究新技術的可行性并完成樣本的開發。
Investigate feasibility study on new technology and finish demo development.”
"執行統一的軟件開發流程,提出改進意見和建議保障流程得以貫徹和執行。
Execute unified software development process and raise proposals for improvement. "
What do I need to qualify for this job?
"熟練掌握 C++編程語言及 Linux 操作系統。
Familiar with C++ language and Linux operating system.”
"五年或五年以上嵌入式應用開發經驗(C++)。
>= 5 years working experiences of embedded application development with C++ language.”
"五年或五年以上多線程/多進程模式開發經驗(C++)。
>= 5 years working experiences at multi-thread/multi-process programming, esp. for application part with C++ language.”
"一年或一年以上 python 編程經驗。
>= 1 year programming experience with python.”
"有 Qt 和 SQLit 相關編程經驗更加。
Better if has knowledge for 3rd part SW Qt and SQLit."
"對 ARM 和通用硬件接口驅動,如 SPI, UART,I2C 有一定的了解。
Basic knowledge on ARM, HW drivers, e.g. SPI, UART, I2C etc.”
"有良好的學習能力,團隊協作精神和有單獨開發的能力