The Team and Role:
We are seeking a highly skilled and experienced Sr. Firmware Engineer to join our Audio Cluster team within Hardware Engineering, specializing in the development of Bluetooth mobile speaker products.
The Sr. Firmware Engineer is responsible for developing and optimizing firmware solutions for our state-of-the-art mobile speaker products. The expertise will be critical in ensuring the seamless integration of firmware with our innovative audio technologies.
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. Share our passion for Equality and the Environment. These are the behaviors and values you’ll need for success at Logitech. In this role you will:
• Implement and optimize firmware architectures and applications to deliver superior audio quality, and reliable connectivity..
• Participate in the product initial design phase, study technical feasibility and provide the product and design teams with design options and effectively communicate their associated tradeoffs.
• Conduct thorough testing and validation of firmware designs, adhering to industry standards and best practices, and addressing compatibility across various platforms.
• Ensure the production starts according to plan committed at G1 by managing the embedded software development cycles and by supporting the hardware project milestones. Contribute to the project post launch activities (PCR, customer feedback OTA updates)..
• Stay up to date with the latest trends, technologies, and standards in Bluetooth or USB audio, firmware engineering, and the headset industry.
Main JD:
1. System firmware and diagnostic development for EVT/DVT/PVT (using C/C++)or Automated test program development for EVT/DVT/PVT (using Python)
2. Co-work with cross-functional teams on projects
3. Communicate with customers in English
Secondary JD:
1. Assist cross-functional teams on projects to resolve software-related issues
2. Develop some tools to assist EVT/DVT/PVT
Responsibilities
• Work closely with management, peers & customers to develop requirements for a BMC product
• Work closely with UEFI team to ensure interoperability between BMC and UEFI platform firmware
• Work closely with design & QA teams on UI and usability
• Assist in powering on new platforms
• Debug hardware and firmware issues
• Support bug and security fixes through a product’s lifecycle
• Develop original code and solutions for customization and value-add features
Qualifications
• BS in Electrical Engineering, Computer Science/Engineering or equivalent, or 5+ years in firmware or software development
• 3+ years experience with BMC firmware, preferably OpenBMC
• Experience with BMC hardware, preferably AST2500, AST2600
• Experience with IPMI and VUE
• Experience with Rack level development
• Proficiency in C or C++
• Strong debugging skills
• Must work well both with a team and independently
Essential Duties and Responsibilities:
• Develop OpenBMC related features (eg.Redfish,IPMI,SNMP,HW monitor and FWs update,etc).
• Bring-up/porting OpenBMC HW related interfaces for new GPU/Storage Server System (eg.BSP/SDK/Linux Driver integration & maintain)
• Develop OpenBMC customize features(eg. Redfish/IPMI/SNMP OEM commands,Log services,KVM and WebUI,etc)
• Responsible for designing, debugging, porting, defining, developing, testing and maintaining core feature of OBMC related software and firmware for GPU/Storage Server System.
• Work closely with the software and hardware teams to develop and integrate embedded code to work with a variety of devices (MCU, CPLD, FPGA, etc..).
• 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.
Hi, welcome to join us. We have training courses for newcomers to understand BMC's world.
The nice work atmosphere on our team and good communication with supervisors/colleagues.
You will also have capabilities learned and contributed to our team.
1. Coding skills
2. Communication skills with teams.
3. Join the spec discussion.
4. English writing/speaking skills.
5. Teamwork experiences
• Responsible for designing, debugging, developing, testing, and maintaining BMC/IPMI-related software and firmware for Server Systems.
• Work closely with the software and hardware teams to develop and integrate embedded code.
• develop RESTful API, web interface, SNMP, HTML5, iKVM, Virtual Media, and other remote access interfaces.
• Responsible for platform hardware controlling and monitoring e.g motherboard, backplane, M.2, U.2, NVME, HDD, SAS controller, LAN add-on card, OCP card, and other components management.
• The candidate must be motivated and thrive in a fast-paced and team-oriented environment.
您好,歡迎加入美超微,我們有BMC相關的培訓課程,讓你可以更快速了解 BMC 的世界喔!
這裡工作氛圍好,主管/同事間的溝通也很良好,在這裡你可以培養以下技能:
1. 編碼技巧
2. 團隊的溝通技巧。
3. 規格書的擬訂。
4. 英語寫作/口語能力。
5. 團隊合作力
我們主要負責:
1. 伺服器系統設計、除錯、開發、測試和維護與BMC/IPMI 相關的軟硬體。
2. 與軟硬體團隊密切合作,開發和整合嵌入式程式代碼。
3. 開發RESTful API、Web 界面、SNMP、HTML5、iKVM、Virtual Media 和其他遠程訪問界面。
4. 負責平台硬體的控制和監控,如主板、背板、M.2、U.2、NVME、HDD、SAS控制器、LAN附加卡、OCP卡等元件管理。