職務說明 / Key Responsibilities
The Surface development team is looking for a firmware development engineer for software and firmware engineering initiatives for next-generation products. Ideal candidates will possess robust engineering development and technical expertise.
Experience in consumer product development and a proven track record of successfully launching products to market are essential. The role will also entail a strong emphasis on system software design and development, collaborating with software and firmware developers at various levels, engaging with management, and working across different disciplines, as well as partnering with external stakeholders to ensure the delivery of high-quality products.
Job Descriptions:
Develop software programs of a complex nature, including operating systems, applications and/or network products.
Develop project plans, functional specifications and schedules for these products.
Design and perform analysis on complex programs and systems.
Assist in determining product requirements, technical specifications, and enhancements.
需求條件 / Key Requirements
Minimum Qualifications:
• Bachelor’s Degree in Computer Science, Electrical Engineering, Electronic Engineering, or a related field.
• At least 5 years of experience in MCU or UEFI firmware development on various operating systems or platforms.
• Experience with new hardware bring-up and factory manufacturing.
• Ability to quickly ramp up on complex and unfamiliar code across various technology areas.
• Familiarity with interfaces such as SPI, USB, I2C, and UART.
• Experience with Kernel, Windows/Linux Drivers, WDF, KMDF, and UMDF.
• Proven track record in the design and development of a product or significant product subsystem through multiple new consumer product releases.
Desired Experience/Qualities:
• Excellent C/C++ design and coding skills.
• Experience in Touch/Touchpad/Pen firmware development is a plus.
• Ability to debug across various environments and quickly identify and resolve issues spanning multiple subsystems, owners, and organizations.
• Development experience in areas such as system drivers and device drivers is highly desirable.
• Enthusiastic, self-motivated, and self-driven.
• Tolerance for ambiguity with the ability to make progress despite it.
• Strong communication skills and ability to work across multiple disciplines and functions (Program Management, Test, Hardware, etc.).
• Flexibility for domestic or international travel.
本職缺為派遣工作,求職者個人履歷資料將作為推薦要派工作之用。