
嵌入式軟體開發工程師(網路安全)
為 Fortinet 網路安全設備開發以 C 語言撰寫的嵌入式軟體。 在嵌入式 Linux 上開發網路、防火牆、安全及平台功能。
說明
- 透過實作、測試和持續支援,為網路安全設備設計及維護嵌入式軟體。
- 主要使用 C 語言撰寫高效率且易於維護的軟體。
- 在資料平面、控制平面和系統管理層開發網路功能。
- 建置並改良防火牆、身分驗證、加密、存取控制和威脅防護功能。
- 診斷複雜的效能、並行、記憶體、網路和系統穩定性問題。
- 使用 Wireshark 和 tcpdump 檢視封包流量並排解網路協定問題。
- 在資源受限的環境中提升輸送量、降低延遲並增進擴充性。
- 參與架構討論、技術設計審查和程式碼審查。
- 建立單元、整合和系統測試,以確保產品品質和可靠性。
- 與硬體、品質保證、產品管理、安全研究和客戶支援團隊合作。
- 在整個軟體生命週期中落實安全開發實務。
職位要求
- 具備電腦科學、電腦工程、電機工程或相關領域的學士或碩士學位。
- 至少三年專業軟體開發經驗,且包含大量 C 語言開發工作。
- 熟悉資料結構、演算法、指標、記憶體管理和並行程式設計。
- 具備在 Linux 或其他類 Unix 作業系統上開發系統層級或嵌入式軟體的經驗。
- 深入了解 TCP/IP 和常見網路協定,包括乙太網路、ARP、IPv4/IPv6、TCP、UDP、ICMP、DNS、DHCP、TLS 和 HTTP。
- 具備 Socket 程式設計、行程間通訊、同步和非同步事件處理經驗。
- 具備出色的除錯和問題解決能力,並能使用 GDB、Valgrind、AddressSanitizer、perf、Wireshark 和 tcpdump 等工具。
- 具備使用 Git,以及參與協作式程式碼審查和持續整合工作流程的經驗。
- 能獨立負責複雜功能,從設計、實作和測試到正式環境支援。
- 具備良好的書面和口語溝通能力。
- 優先條件:具備防火牆、路由器、VPN 閘道、入侵防禦系統、安全存取產品或其他網路安全設備的開發背景。
- 優先條件:了解具狀態防火牆、NAT、路由、政策執行、流量檢查和工作階段管理。
- 優先條件:具備 IPsec、SSL/TLS、SSH、PKI、憑證管理或相關安全技術經驗。
- 優先條件:熟悉 Kerberos、NTLM、LDAP、RADIUS、SAML 或 OAuth 等身分驗證協定和目錄服務。
- 優先條件:了解安全程式設計、弱點緩解、密碼學概念和常見網路攻擊。
- 優先條件:具備使用 Python、Go、Bash 或其他語言進行自動化、測試或支援服務開發的經驗。
- 優先條件:具備多核心、高輸送量系統的軟體開發經驗。
- 優先條件:熟悉敏捷開發和 CI/CD 管線。
福利待遇
- 公司全額支付醫療、牙科和視力保險。
- 健康支出帳戶。
- 個人支出帳戶。
- 員工及家庭協助計畫,提供諮商、法律建議和心理健康資源。
- 重大疾病、失能和人壽保險。
- 雇主提供相對提撥的團體註冊退休儲蓄計畫(RRSP)。
- 帶薪休假。
- 彈性休假選項,包括帶薪健康假。
- 符合資格者可參與股權計畫。
- 獎金資格會在聘用時及每年由公司自行酌情審核。


