Your Responsibilities
• Developing applications in Rust.
• Maintaining and improving existing applications.
• Deploying the application to automotive electronic control unit (ECU).
• Refactoring some existing code from other language to Rust.
• Troubleshooting and resolving bugs.
You Have
• B.S. or higher degree in Computer Science, Electrical, Mechanical Engineering, or another related technical field.
• Familiarity with the Rust programming language, and with application design in Rust.
• Familiar with tools related to Rust (build systems, package managers, unit testing, CI pipelines).
• Experience of software development in Linux operating systems.
• Good communication and documentation skills.
• Experience with embedded systems and cross-platform coding.
Great to Have
• Excellent communication and troubleshooting skills.
• Familiarity with GitHub CI/CD.
• Experience with safety systems and their regulations (e.g., ISO 26262, ISO 21434, etc.)
Develop features for a Battery Management System written in Rust. Work in collaboration with a team of motivated engineers to create a full Battery Management and Storage System. Use collaborative development tools like Gitea for joint work. Use existing skills or learn skills in the Rust programming language to develop safe software in a innovative field. Work on a Linux development environment.
• This position is responsible for developing and maintaining software tools and applications related to flash products (eMMC, SSD, and SD) and providing technical support to meet the needs of internal teams.
• This role requires close collaboration with FAEs, product teams, and testing teams to ensure that software solutions can effectively support product and internal requirements in a timely manner.
• Collaborate with the team to develop and optimize applications and tools that assist FAEs in providing fast customer support. Develop and maintain software for analyzing and testing products including eMMC, SSD, and SD cards to ensure accurate performance and status monitoring.
• Work with cross-functional teams (Product Management, Software, Process Engineering, Quality Assurance, and Sales) to support product integration and issue analysis.
• Write and maintain technical documentation, including software specifications, user manuals, and maintenance guides.
主要產品為低軌道衛星地面站與5G毫米波基站,產品型態可分為設計代工與生產代工,具體工作內容如下:
陣列天線設計代工
1. 主動相位陣列天線設計與模擬
I. 電路板材挑選與疊構設計評估
II. 單元天線之設計與模擬
III. 陣列天線之設計與模擬
IV. 功率分配器設計與模擬,整合至陣列天線
V. 相移器晶片與陣列天線之整合
VI. 主動相位陣列天線控制單元設計
2. 主動相位陣列天線實作與量測
I. 電路板製作與打件
II. 天線控制單元驗證
III. 陣列天線輻射場型校正量測與最佳化,驗證波束指向準確性
IV. 產線用快速陣列天線量測系統設計與驗證
陣列天線生產代工
1. 主動相位陣列天線實作與量測
I. 基於客戶設計,提出製程改善建議
II. 電路板製作與打件
III. 陣列天線特性量測,包含天線控制單元驗證與輻射場型量測
微波被動電路與射頻收發機設計
1. TX/RX射頻電路規畫及設計
2. 分析及挑選適合材料
3. 畫電路線路圖及與電路佈局工程師溝通、協調並完成電路及送件完成PCB製作
4. 與機械工程師溝通並完成電路板與機械結構的組裝及量產可行性評估
5. 與軟/韌體工程師合作完成整體系統運作及生產測試
6. 電路板製作與打件
7. 電路板測試驗證及除錯分析
以上模組會整合進低軌道衛星地面站或5G毫米波基站
1. 射頻收發機與陣列天線整合設計
2. 整機組裝,系統特性測試驗證與除錯分析
產品驗證完成導入量產,客戶溝通與專案進行
1. 統籌公司內部資源,達成專案需求
2. 與客戶溝通技術問題,並轉知公司內部團隊研究改良
3. 協助產品導入量產,各項文件建立及產出
4. 出差至客戶處報告專案進度