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
1. System integration on HIMAX chip for NB customer(USB camera)
2. Focus on UVC(USB video class) related function
3. support Windows Hello certicifation
4. Technical support for NB customer design In
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..).
Duration: 1 year contract
The Role:
As a critical role in the Mechatronics Team, you will contribute significantly to develop embedded software of gaming products in Logitech portfolios including new technology development, function enhancement and performance optimization.
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you are responsible for:
-Design, implement, debug, and test firmware for ASICs and MCUs for new and existing products
-New technology evaluation, new product development and product enhancement for better performance and sustainability
-Review the design document and source code with Architects and propose design ideas to improve the system performance, modular design and easy of maintenance
-Develop prototypes or proof-of-concept demos to communicate new concepts.
-Represent firmware and electrical engineering requirements as part of development program teams.
-Support firmware development tools, source code revision, configuration, and release management.
-Engage with colleagues in a multi-sites & multicultural environment (US, Switzerland, Taiwan)
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