1. Team player
2. Familiarity with micro-controller/micro-processor architecture
3. 8051/ARM/Tensilica/RTOS/ experience
4. SoC/IC HW/SW co-development experience
5. Windows/Linux programming experience
6. USB/Flash memory card/eMMC/SSD/SATA/PCIe experience is a plus
1.Develop & build SSD validation flow & test plan.
2. Discuss directly with customers for qualification process & test plan
3. Reproduce customer issues, triage failures, & verify fixes with the project team
4. Working closely with the project team to develop test scripts to fulfill customers' requirement
5. Design & optimized the manufacturing framework
6. Manage internal qualification schedule & reports
7.Go on-site for JQ testing
1. Focus on Flash Translation Layer design and implementation.
2. Source code control, review and maintenance C.
3. Low level programming, hardware design, and system architecture
4. Algorithm design, performance tuning
5. Experience in storage interface standards, such as NVMe, UFS.
6. Document writing and review
7. Embedded software development with ARM-based MCU.
Qualifications
Minimal requirement
1. Experience in embedded system
2. Familiar with C programming
3. Familiar with data structures
4. Debugging ability
5. Highly proactive
6. 3 years flash related development experience
Preferred requirement
1. Master degree
2. Understanding of RTOS
3. Technical knowledge of storage firmware
4. Nand flash knowledge
5. Embedded firmware or windows/linux driver experience
1. Develop the embedded firmware for various serdes products
2. Troubleshooting and debugging with customers or cross-team members.
3. Strong coding skill in Python, C and C++ language.
4. Good knowledge in micro processor
4. Good knowledge in operating system and software engineering
5. Good knowledge in hardware and chip design
6. Business trip for training, debugging or co-development with chip designers (To US headquarter or Shanghai office)
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.
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)
strong background in FW development using C and assembly languages
experience with hardware interfaces, register and intererupt programming,
concept of concurrency & multi processor systems
understanding RTOS is a plus
comfortable w/ scripting language such as Python, Perl or TCL.
excellent communication skills in both written and oral.
★公司相關介紹:
公司官網: https://www.ssstc.com/tw/
Facebook: https://www.facebook.com/SSSTC.TW/
Instgram: https://instagram.com/ssstc.life
Linkedin: https://tw.linkedin.com/company/ssstc