模擬 是一家專注於打造卓越、創新產品的高級視頻遊戲硬體公司,重新定義遊戲體驗。我們正在尋找一位充滿動力、經驗豐富的高級OS開發人員,對細節有著著迷的關注,對開創性的硬體有著深沉的熱情。您將與我們的小而堅定的團隊密切合作,開發出高品質、轉型產品,推翻什麼是可能的界限。
這個角色在Analog提供重要的專業成長機會,我們正在尋找熱衷於與我們建立長期未來的個人,貢獻我們對卓越品質、創新硬體整合和轉型使用者體驗的承諾。
使命宣言
在 Analogue 任職高級 OS 開發人員,您將領導將 Analogue OS 集成到自定義硬體上,與工程、設計和專案管理團隊合作。您將設計概念轉換為軟體,確保高品質和最佳使用者體驗。
職務概覽
您將在工程團隊中擔任主要的OS貢獻者,推動MCU上的OS開發,包括嵌入式軟體和RTOS。密切與設計負責人合作,將UI/UX實現於OS中,並與首席嵌入式開發人員(硬件和FPGA)進行無縫集成。保持組織有序、產品為中心的態度,協助工程項目經理進行OS工作流程。
主要責任
跨功能協作:與設計負責人合作,將規格轉換為嵌入式軟體和RTOS,並根據Analog的標準提供無縫用戶體驗。
開發和監督:領導RTOS架構和MCU軟體開發,確保可擴展性、性能和可靠性。
可擴展集成:與主嵌入式開發人員(硬件和FPGA)合作,集成OS/RTOS,創建可擴展且模塊化的代碼,易于理解。
組織開發:直接從設計到部署管理OS軟體生命週期,與專案經理和工程團隊合作,設置里程碑並管理時間線,以符合專案目標。
品質保證:與工程團隊一起建立並實施QA流程,以滿足Analogue的性能和體驗標準。
核心能力
軟體開發技術專長:深入理解多線程RTOS架構和MCU開發;偏好使用STM32、FreeRTOS和bare-metal。
組織貢獻者:明確管理複雜軟體專案的能力,強調跨團隊協調、模塊化代碼和版本控制。
強大的問題解決能力:及早識別問題,並應用經過良好設計的解決方案,進步而不牺牲品質。
優秀的溝通技巧:與工程、設計和管理團隊進行清晰溝通,確保協調和透明度。
以用戶為中心的設計重點:專注於提升使用者體驗並超越品質標竿的軟體。
所需技術經驗
五年作為主要貢獻者在嵌入式系統編程,具有低級語言如C/C++的專業知識。
能夠將設計團隊的UI/UX設計轉換為功能軟件。
嵌入式系統的使用者體驗原則應用知識。
多線程RTOS(具體來說是FreeRTOS)的MCU開發,8位和32位ARM/MIPS架構,低層設備驅動程序(SPI,I2C,JTAG,SWD), Memory-mapped IO和DMA控制器,FPGA與MCUs/SOCs的整合,所有在受制於記憶體和電源的系統上。
設計可擴展、模塊化的軟體架構。
使用版本控制如Git,經驗維護乾淨、模塊化且有良好文檔記錄的代碼。
熟悉嵌入式系統測試框架和方法論。
強大的口頭和書面溝通技巧。
現有/全職
地點 - 香港銅鑼灣 - 這不是一個遠程位置