Director of Firmware Development SandForce, Inc.
THIS JOB HAS EXPIRED
REQUIRED EXPERIENCE
- 10+ years of firmware or software development experience in embedded and/or PC systems environment; plus recent direct experience in mass storage systems (HDD and/or SSD)
- Experience in a management or technical lead role; must have the ability to hire, mentor, and retain talented staff
- Proven track record of on-time shipping of complex enterprise software products; meeting highest levels of quality, scalability & performance standards
- Proficient in structured firmware and software programming (C/C++, assembly, script languages)
- Senior ability in identifying performance critical algorithms for storage system optimization
- Solid working knowledge of SATA, SAS, and/or PCIe specifications
- Understanding of RTOS concepts including task switching, deadlocks, and resource management issues
- Experience developing and debugging high quality SoC solutions
- The ability to analyze complex firmware and hardware issues.
o A high level of skill in problem re-creation and trapping
o A high level of skill in identifying performance critical algorithms for optimization
o The ability to find creative solutions to difficult problems
- Must have excellent verbal and written communications skills
ADDITIONAL DESIRED EXPERIENCE
- Experience in NAND flash storage device application and testing
- Firmware development for SATA/ATA storage devices, data caching or device drivers
o Firmware/System debug skills utilizing Debugger, Logic Analyzer, Protocol Analyzer, emulation systems, etc. in lab environment
o Software QA procedures
MANAGEMENT EXPERIENCE and RESPONSIBILITIES
- Provide direct oversight of requirements analysis, application performance optimization, benchmarking, spec compliance, and testing
- Communicate with hardware, sales, marketing, business development and other areas of the company to ensure the product meets all aspects of customer requirements
- Work with the senior engineering leadership team to focus on broader organizational topics
like process improvements & people development
- Provide mentorship to individual contributors and manager
- Work with system engineers to design and test algorithms, and with hardware engineers to architect a hardware/software solution and implement the software and firmware
- Provide direct oversight for development of new test software and utility tools to validate SSDs compatibility and reliability for target applications
DELIVERABLES
- Establish a strong software development model for ensuring consistent, successful, on time and
high quality delivery
- Establish a modular f/w development environment with a strong focus on stand alone and module level testing and bring up environment that can be leveraged at the system level
- Work with major OEM customers to implement SATA SSD functions per customer requirements, debug customer issues and prepare test reports
- Design, implement and evaluate real-time embedded system firmware for Serial ATA (SATA) and Serial Attached SCSI (SAS) SSD controllers that will optimize performance, endurance and reliability for high performance desktop and enterprise class SSD products.
| Location: |
Saratoga, CA
United States
|