1.Work closely with cross-functional stakeholders in systems, controls, embedded platform, hardware, and test validation teams to define architecture, identify dependencies, and remove bottlenecks.
2.Manage task assignments and schedules for team members across multiple vehicle programs.
3. Design and improve concurrency system to improve performance.
4. Driver/framework programming, developing and debugging.
5. Design, create, implement infrastructure for testing and reviewing
6. Understand and examine the performance of each specific modules
7. Tracking and troubleshooting SW issues in developing stage and market feedback.
8. Intensive git submodule managing in the integrated project
9. Communicate with RD/Sales team for new product and existing product maintenance
Embedded Linux BSP Engineer (ARM team)
Job description:
- Work on u-boot/SPL and linux kernel to bring up new platforms
- Enhance Yocto BSP meta layer to add more features
- Maintain and update u-boot/kernel/Yocto for existing products
Preferred Skills:
- C/C++, linux toolchain
- Git
- Debug skills in Linux kernel/user space
- Docker
Be Part of the Future of Eye-Tracking Technology!
We are a dynamic startup spin off from National Taiwan University, pioneering cutting-edge eye-tracking technology. Our core products, Aurora II Wearable Eye-Tracking Solution and Sol Glasses, are shaping the future of AR, VR, healthcare, research, and education in collaboration with leading global companies.
Join us and bring your expertise to an innovative, fast-paced environment where your ideas make a real impact!
【Minimum Qualifications】
1. Master's degree in Electrical Engineering, Computer Science, or related technical field.
2. 1–2 years of experience in software development with C/C++ (Python, Java experience is a plus).
3. 1–2 years of experience with embedded operating systems (Linux/Android/RTOS).
【Key Responsibilities】
1. Integrate and maintain in-house Eye-Tracking drivers/apps on Android, Linux, and Embedded platforms.
2. Implement the business logic based on Eye-Tracking algorithm.
3. Optimize system stability, performance, memory usage, and power consumption on Android/Linux/Embedded platforms.
4. Provide technical support and documentation for both internal and customer-facing integration tasks.
5. Collaborate with the PM and supervisor to drive effective implementation.
6. Collaborate directly with customer R&D teams to support driver integration, bring-up, and debugging.
【Required Skills & Qualifications】
1. Familiar with ARM-based architectures and SoC platforms.
2. Experience with Linux kernel development and device driver programming.
3. Strong problem-solving skills, especially in cross-system debugging (driver <-> framework <-> application).
4. Experience in power management and system optimization.
5. Humble to embrace better ideas from others.
6. Strong written and verbal communication skills.
【Preferred Qualifications】
1. Hands-on experience with BSP development and system bring-up.
2. Ability to read hardware schematics and datasheets, and work closely with hardware engineers.
3. Experience with Real-Time Operating Systems (RTOS).
4. Experience with multimedia subsystems (e.g., Camera, Audio, Display drivers).
職務介紹:
ESG Server Software Team是一個充滿活力並且在軟體領域中不斷創新進取的團隊。我們致力於開發高易用性、高可靠性的BMC韌體及其軟體生態系統。自2008年開始自主研發 BMC 韌體以來,我們憑藉領先業界的韌體架構和體系化的周邊硬體設計,BMC 已成為 ESG 伺服器產品的主要賣點之一。
認識我們: https://campaign.advantech.online/en/Cloud-IoT/software/
主要工作內容:
1.Develop and maintain Server BMC firmware during the HW product lifecycle.
2.Hands-on alpha, beta, and production BMC firmware during the product NPI (New Product Introduction) phase.
3.Coordinate with functional engineering teams to identify root causes and verify solutions for issues.
4.Document technical specifications and functional user manuals.
5.Collaborate as a team player, grow with the team, and contribute to its success.
人才需具備:
Preferred qualifications
1.Bachelor's degree or higher, with 3 years of embedded system development experience.
2.Familiar with embedded Linux development and C programming language.
3.Familiar with x86 servers and networking.
4.Willingness to speak English with confidence.
Nice to have:
1.Familiar with agile concepts of CI/CD.
2.Ability to integrate AI technology into development.
Considered a plus:
1.Experience with IPMI, Redfish, and BMC technologies
2.OpenBMC and/or OCP project development experience
1. Android/Linux Platform BSP porting & debug
2. Android/Linux device driver porting & debug
3. Design and maintain manufacture test tool & debug
1. Linux kernel/BSP development and maintain.
2. Linux Application development and maintain on embedded system.
3. Factory production tool development and maintain
1. Linux platform driver and BSP development
2. Open Source platform (SONiC, ONL) porting, development, and integration
3. Utility and testing tool design and development
4. Collaborate with FAE or functional teams to analyze and resolve issues
5. Software design document writing