5/03 韌體工程師
- 智愛科技股份有限公司
- 電腦及其週邊設備製造業
- 新北市中和區
- 3年以上
- 專科
1.BIOS開發、除錯、維護。 2. 開發新專案。 3. 維護量產機種。 2. 具備X86 PC組合語言 C/C++程式語言能力。
1.BIOS開發、除錯、維護。 2. 開發新專案。 3. 維護量產機種。 2. 具備X86 PC組合語言 C/C++程式語言能力。
Description As a full-time member of the Engineering Team at our Taiwan location, you’ll engage in creative design and problem solving every day. You’ll work as part of a global team to create new products, ideate and drive continuous improvement, identify root cause of failures, engage on customer projects, and more! You have proven experience leading mechanical designs from concept to production and an ability to prioritize and execute simultaneous responsibilities with the support of your team. This is a chance to use your knowledge, skills, and experience to make a lasting impact on the future and scalability of our company. On an average day, you'll... -Work with computer hardware and chassis designs, creating and modifying design files and drawings in Solidworks. -Leverage our global test and lab capabilities to validate product designs. -Coordinate with manufacturers and suppliers to inform and support your work. -Lead and engage in design reviews and provide product development inputs. -Help to create and maintain project schedules and documentation. -Collaborate cross-functionally to solve highly technical challenges in the computer, mechanical, electrical, and/or software engineering disciplines. -Use your analytical mindset and problem solving skills to identify system- and component-level root cause(s) to complex problems. You do this through hands-on debug, collaboration, and thorough engineering analysis. -Champion an organized approach to work and workspaces with a strong sense of personal responsibility, holding yourself and others accountable. -Prioritize project activities in alignment with company goals and hold team members accountable. -Leverage your ability to quickly and efficiently learn new processes and technologies. The team you will be joining: Our Engineering team creates our cutting edge industrial computers by finding innovative solutions on a daily basis. The Engineering team's success relies on collaboration, creative thinking, and a commitment to being at the forefront of technology. Roles on our Engineering team include, Electrical, Mechanical, Firmware, Applications, Validation, and Regulatory. Requirements -You have a minimum of 5 years of experience integrating high-performance electrical and mechanical components into reliable systems and debugging when things go wrong. -You have a Bachelor's degree in Computer, Electrical, or Mechanical Engineering; or years of relevant work experience in a technical environment. -You can speak to your success working across teams in a matrixed environment through problem solving and personal leadership. -You bring a natural curiosity and the ability to conceptualize, analyze, and plan projects -You demonstrate sound engineering judgment and possess the ability to reconcile multiple points of view, concepts, and requirements when designing Corrective -Actions and other solutions. -You demonstrate the ability to communicate effectively at all levels of the organization. -You successfully handle multiple projects and prioritize as needed in a fast moving environment. Who We are: OnLogic is growing, and we want to give you the same opportunity to grow in your career! We design and manufacture specialized computers and hardware solutions for companies all over the world, helping them to make the seemingly impossible possible. Our computers are designed to work where others would fail, and it's our vision to be the first choice in industrial computing. To make that vision a reality, we've built a team of ambitious problem solvers, guided by the company's core values of Open, Fair, Innovative and Independent. We have an open office, open salaries and strive to be fair and transparent in our decision making. We encourage input and feedback from every member of our team and look to improve ourselves and our business every single day.
Lead BMC firmware development efforts, including designing and implementing new features, maintaining existing codebases, and resolving issues reported by QA, customers, and other stakeholders. Provide technical support to internal team members and customers, assisting with troubleshooting, issue resolution, and documentation as needed. Collaborate with cross-functional teams to define requirements, design specifications, and integration strategies. Port embedded Linux firmware board packages for various peripherals including PCIe, NVMe, I2C, SPI, USB, UART, I3C, KCS, and GPU. Understand and implement industry-standard protocols such as MCTP, PLDM, SPDM, Redfish, RDE, and IPMI. Implement security features including Secure Boot, OPTEE (Open Portable Trusted Execution Environment), and Root of Trust mechanisms. Develop and maintain automated test plans using Python and Robot Test framework for both unit and functional testing of BMC firmware. ****加入的團隊會是負責跨國大型專案,有英語面試,有機會去西雅圖的辦公室on site一起做事,對將來想進入一線外商絕對是非常加分的一段履歷經驗。
1.大學或以上資訊工程相關系所畢 2.具備筆記本電腦/平板電腦等相關產業三年以上經驗 3.熟悉筆記本電腦產品UEFI BIOS開發 4.熟悉C語言、組合語言
• Collaborate with Engineering teams in Taiwan to identify and triage potential security issues in firmware products. • Conduct detailed risk analysis of confirmed vulnerabilities to assess their impact on integrity, confidentiality, and availability, and determine CVSS scores. • Manage the vulnerability remediation process, from identification to verification of remediation. • Publish vulnerability remediation status in Security Advisories for both internal teams and AMI's customers. • Develop tools to assist the Security Team, Risk and Compliance (CISO Org), and Product teams in implementing SSDLC and PSIRT processes effectively. • Represent the SSDLC organization in customer meetings across Asia to address product security concerns. • Provide training on security tools and processes to teams in Taiwan. • Influence Engineering teams in Taiwan to adopt secure coding practices and adhere to security processes, aiming to minimize the occurrence of security-related issues. • Contribute to reducing the time required for teams in Taiwan to remediate security issues in their products according to SLAs. • Act as the liaison between the TW Product Security team and the Global SSDLC.
As a Firmware Engineer at OnLogic you lead the development of firmware/software coding tasks for the various microcontroller (MCU) applications across our own products including motherboards and expansion cards. You will also support external partners performing BIOS creation for our own computer motherboards. You will engage in projects from the concept phase, through development, prototype build and validation all the way through volume production. On an average day, you'll... -Work with the product definition and product design team to identify and document the microcontroller firmware requirements. -Perform MCU bare metal firmware development. -Perform RTOS porting and development of the device drivers. -Work with the product definition and product design team to define BIOS specifications. -Collaborate with external parties in the development of the UEFI BIOS. -Work with manufacturing to build prototypes for evaluation. -Validate function of firmware & BIOS on prototypes. -Actively participate in continuous improvement of the company’s development processes. -Support product certification process including document and issue fixing -Support product sustainability and customer requirements for SW/FW related issues. Our Engineering team creates our cutting edge industrial computers by finding innovative solutions on a daily basis. The Engineering team's success relies on collaboration, creative thinking and a commitment to being at the forefront of technology. Roles on our Engineering team include Electrical, Mechanical, Firmware, Applications, Sustaining and Regulatory. Requirements -You have a bachelor's degree or higher in Computer Science, Software or Electrical Engineering. -You have over 5 years of Firmware development experience. -You have experience in embedded firmware, and debugging using JTAG based debuggers & logical analyzers. -You have a strong background in software design with C, Assembly. -You have experience with version control systems like git and the software development process. -You have a good understanding of various interfaces including UART,USB, CAN, SPI, I2C...etc. -You have a good understanding of PC hardware architectures, BIOS and Linux. -You have experience with microcontrollers, their architecture and operation. -You have a strong engineering aptitude for electronic/electrical systems. -You understand schematics for software/hardware integration. -You have detail oriented skills with a focus on quality. -You have a TOEIC score of over 700 or with similar English proficiency level Who we're looking for: A self-motivated Firmware Engineer with proven experience in developing code for microcontrollers. Someone who is enthusiastic about software development and thrives at solving Engineering challenges! Who we are: OnLogic is growing, and we want to give you the same opportunity to grow in your career! We design and manufacture specialized computers and hardware solutions for companies all over the world, helping them to make the seemingly impossible possible. Our computers are designed to work where others would fail, and it's our vision to be the first choice in industrial computing. To make that vision a reality, we've built a team of ambitious problem solvers, guided by the company's core values of Open, Fair, Innovative and Independent. We have an open office, open salaries and strive to be fair and transparent in our decision making. We encourage input and feedback from every member of our team and look to improve ourselves and our business every single day. Benefits - A competitive Salary based upon your experience and the requirements of the role - A comprehensive Benefits package - Company provided vacation days, travel reimbursement and pension. - Participation in the annual profit share of the company. - Opportunity to Participate in our Employee Stock Purchase Plan - An Annual Profit Share Bonus - A personal plan created to help you and us grow.
1. x86硬體平臺MCU、EC系統開發, 包括Firmware開發/功能定制. 2.負責團隊中分配的功能模組開發,編寫所負責模組的文檔. 3.協助硬體工程師分析、定位硬體故障.
1. UEFI system Development/Debugging/Maintain 2. Develop Intel/AMD chipset 3. Fix/Implement customer bug/request
1.領導工程開發團隊與客戶進行BIOS專案開發。 2.進行開發過程中必要之溝通協調工作。 3.專案問題除錯、客製化功能開發與後續專案維護。 4.未來儲備幹部人選。
1.Manage the development of multiple projects. 2.Lead the design and implementation of BIOS/UEFI, prioritizing Reliability, Availability, and Serviceability to enhance overall system performance. 3.Provide technical leadership to the team, introducing and implementing best practices to optimize development processes. 4.Collaborate with clients to gather and analyze project requirements, and conduct thorough risk assessments to identify potential challenges. 5.Coordinate collaboration across various departments to achieve the project goal.
Summary: The ideal candidate for this role will have deep knowledge and analyze skill in the BIOS firmware for the best solutions. Essential Duties and Responsibilities: 1.Clarify uncertain issue among hardware, software, BIOS and firmware. 2.Maintain Legacy/UEFI BIOS source codes used in company. 3.Develop UEFI BIOS for motherboards kicking off by company. 4.Save source codes to SVN database per company security requirement. 5.Coordinate with hardware engineers and vendors to narrow down issues and pursue the goals of the project. 6.Respond to customer BIOS issue and perform other BIOS projects as assigned by manager.
1. Over +3 years experience in ODM MB/Server BIOS design and maintenance. 2. With X86 BIOS design experience and can alone finish design. 3. Well know AMI UEFI Code 4. Be good at team work and with issue analysis and issue solving capability . 5. Good at reporting/document, driving for de-bug result.
1. X86 UEFI BIOS開發、維護。 2. 客製化BIOS,提供客戶技術支援。 3. 學習X86晶片新技術、架構與開發。 4. 專案軟硬體問題分析與除錯。 5. 相關技術文件撰寫與維護。
1. X86 UEFI BIOS開發、維護。 2. 客製化BIOS,提供客戶技術支援。 3. 學習X86晶片新技術、架構與開發。 4. 專案軟硬體問題分析與除錯。 5. 相關技術文件撰寫與維護。 6. 主管交辦事項
1. In charge of notebook platform UEFI/BIOS coding, porting, debugging, problem-solving and maintenance. 2. Execute UEFI/BIOS Functions research and development. 3. Provide Customer service on notebook platform UEFI/BIOS design. 4.開發、維護以及改善主機板BIOS 程式。 5. 負責BIOS程式偵錯與問題解決。 6. 回覆客戶或相關部門BIOS技術問題。 7. 協助FAE(field application engineer)解決問題。 8. 撰寫產品使用手冊。
KEY RESPONSIBILITIES: 1. Design, develop, and debug BIOS (System Software) for internal/external systems and platforms that use AMD APU/CPU 2. Participant in day-to-day BIOS development work using PC assembly and C languages; will need to interact with internal organizations, BIOS vendors, and customers 3.Comfortable working with PC hardware and platform issues 4.Must have strong system debugging skills 5.The following are typical tasks that the engineer will be responsible for: a. Design BIOS features required by AMD APU/CPU b. Develop BIOS features for AMD new platforms crafted in house or externally; sustain existing BIOS; debug BIOS and system related issues c. Assist APU/CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues
1. NB、 PC embedded controller程式開發、除錯、維護。 2. 協助產線改善生產品質、良率及客訴問題。 3.韌體開發 4. 專案執行與相關功能團隊合作 5.良好的溝通協調能力 6.具備產品分析與問題解決能力 7.具備邏輯思考能力與抗壓性
Develop Qualcomm-ARM based Windows tools/drivers for BIOS and the other ARM based Windows/Linux tools for BIOS. Work content: 1. Develop Trust Zone Windows applications to communicate with Trust Zone driver and BIOS. 2. Develop Trust Zone Windows drivers to communicate with Trust Zone applications and BIOS. 3. Develop BIOS tools and customer requested tools for ARM based Windows/Linux. 4. Implement Phoenix Tools Development Kit (TDK) libraries and tools on ARM based Windows/Linux. 5. Familiar SPI/BIOS flash flow and requirements on both x86 and ARM systems and support relative tools development. 6. Contribute innovative design/function ideas in new software development. 7. Support requests from internal teams or external vendors. 8. Support bug fixing and urgent requests from international vendors. Required Skills: 1. Familiar with C/C++/VC++ programming. 2. Familiar with ARM based Windows/Linux software development environment. 3. Familiar with software development process. 4. Ability to solve problems and develop software independently. 5. Innovative and strong self-learning ability. 6. Great teamwork. 7. Good communication skills and basic English read/write ability.
1.在 x86 平台上設計 EC(Embedded Controller)韌體。 2.針對客戶需求提出解決方案。 3.協助BIOS/EE測試。