• 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.
Bring up new generations high-performance and low-power SoC for edge computer vision Security camera and network connection application to diverse new markets.
At iCatch, we had strong multi-OS on SoC experience to bring up system with best real time performance and flexible network connection products.
We actively seek candidates with strong background in Linux video streaming, network or performance optimization experience to join an exciting cross-functional team to deliver the next generation computer vision products.
[Responsibilities]
1.Develop and maintain Linux application, kernel and device driver of Security Camera products.
2.Support customer issues debugging on Security Camera applications including video streaming, network application and camera functions.
3.Work closely with other teams, such as software, hardware, SDK teams and Quality assurance teams to develop schedule and deliver BSP on time with good quality.
4.System program development (Linux development environment and embedded software).
[Minimum Qualifications]
1.A BS degree in Computer Engineering, Electrical Engineering, or Computer Science.
2.At least 1-2 years of embedded software development experience Knowledge of Real-Time concepts
3.Familiar with Embedded Linux system development.
4.Strong experience in C programming
5.Will to co-work with customers on MP support and design win.
6.Self-motivated, good attitude, skilled in meeting deadlines and work collaboratively in a team environment
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.
1. Versatile software tools development for eMMC devices.
2. Firmware development for proprietary eMMC controllers.
3. Skilled in C/C++ Programming.
4. Familiarity with micro-controller/micro-processor architecture.
5. Team player.
Job Description
Lead the development of firmware for next-generation SSD products, focusing on performance, power efficiency, and endurance
Design and implement complex firmware architectures, ensuring seamless integration with hardware components
Debug and optimize firmware for various embedded systems and ARM-based platforms
Collaborate with hardware engineers to develop and refine firmware-hardware interfaces
Conduct code reviews and mentor junior engineers to maintain high-quality standards
Analyze and resolve complex technical issues in firmware development and implementation
Stay current with industry trends and emerging technologies in firmware engineering and storage systems
Contribute to the development of technical specifications and documentation
Participate in cross-functional team meetings to align firmware development with overall product goals
Drive innovation by proposing and implementing new ideas to improve product performance and features
Qualifications
Excellent interpersonal skills and team player.
Bachelor of Technology, Master of Technology or Engineering equivalent in Computer Science or Software / Computer / Electrical Engineering.
5+ years of experience in SSD Firmware development including Storage Protocols like NVMe, etc.
Proven ability to work as part of a global team in multiple geographies.
Previous experience with storage systems, protocols, and NAND flash – strong advantage
Expertise on Security protocols (TCG, Opal, etc) is an advantage.
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
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
The Team and Role:
Position at Logitech PWS (Personal Workspace solution) engineering group
The Personal Workspace Solution group from Logitech is committed to help people create and communicate their passion and work to the world, anytime anywhere. Putting users front and center, we strive to innovate and elevate their experiences. This is more than computer mice, keyboards, webcams and presentation remotes - it’s about enabling the future beyond today's tools and in a sustainable way. Everything goes through great design and exceptional user experience conveyed in great hardware and elevated by software.
As Senior Camera Firmware Engineer , you will define, develop, implement, test, and sustain firmware for next-generation video-enabled platforms at Logitech.
In this role, you will work closely with cross-functional teams, partners, and vendors to craft and deliver robust firmware platforms for industry-leading webcams. Your contributions will elevate the overall performance, security, quality, and scalability of Logitech’s video communication products, supporting both innovation and product lifecycle needs.
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:
• Contribute to the design and implementation of 3A (AF, AE, AWB) algorithms on the target platform.
• Design, develop, debug, and test firmware for embedded platforms running Linux or RTOS, ensuring optimal image quality and performance.
• Collaborate with cross-functional teams to define and deliver firmware solutions for new webcam products, sustain existing products, and drive forward innovation projects.
• Create distinctive features that elevate product capabilities and enhance user experiences.
• Work closely with the Software team to develop and deliver new features that enrich the overall user experience of the product.