Key Responsibilities:
Build and flash the BSP (Board Support Package) for TI and Rockchip ARM platforms onto production boards.
Write technical documentation, report issues, and maintain effective communication with platform vendors.
Collaborate with platform vendors to develop and integrate features such as:
GPU, FrameBuffer, and related display subsystems (e.g., DRM/KMS, DRI, V4L2 overlay)
USB interface functions including USB OTG, USB ADB, USB FTP, USB Ethernet, and related USB gadget/device modes
Industrial communication interfaces such as CAN bus, RS485, and RS232
Hardware robustness features such as FRAM, power-loss data retention, and fail-safe mechanisms
Develop and maintain test programs to validate required functionalities.
Set up the software and hardware environment required for BSP compilation.
Establish standard operating procedures (SOPs) for platform development workflows.
Design and implement standardized testing processes for BSP validation.
Summarize component specifications and provide input for next-generation board design.
Perform system performance monitoring and optimization to ensure efficiency and stability.
Collaborate with platform vendors to develop BSPs, platform frameworks, and embedded Linux applications using C/C++.
Work closely with electrical and mechanical engineers to design and manufacture embedded Linux-based devices.
Cooperate with software engineers to implement display features such as GPU rendering, FrameBuffer composition, and multi-layer display management.
職務介紹:
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
We are looking for an experienced engineer with a strong background in embedded systems and Linux software development to join our R&D team. The role involves participating in the design, development, and system integration of new products.
Responsibilities
◆Develop and maintain firmware and Linux daemons
◆Participate in the system integration process of new products, including design discussions, implementation, testing, and delivery
◆Design and implement network-related features, including video streaming, OAuth2.0, HTTP/HTTPS
◆Utilize Git and other source control tools to ensure code quality and efficient team collaboration
◆Communicate with international colleagues in English, including participation in video conferences for design and requirement discussions
Requirements
◆Proficiency in C programming and Linux OS environments
◆Hands-on experience in embedded system development
◆Solid understanding of network protocols, such as TCP/IP, HTTP/HTTPS
◆English proficiency (listening, speaking, reading, and writing) to collaborate effectively with overseas colleagues
◆Awareness of information security practices; ability to leverage tools like GPT or DeepSeek while ensuring the confidentiality of company data
1. Android/Linux Platform BSP porting & debug
2. Android/Linux device driver porting & debug
3. Design and maintain manufacture test tool & debug
Board bring up (MCU and SoC)
Linux BSP / RTOS drivers development & porting
MCU firmware development
UI development
Manufacturing test tool design and support