Job: Sr. Firmware Design Engineer
Locations
Posted: 02/20/2012
Job Type: IT - Hardware/Networking IT - ALL CATEGORIES
Jobing Description
Sr. Firmware Design Engineer
Tracking Code
302-455
Job Description
About the Job:
Division: Firmware Developer, ESD
Location: Rochester, MN
Responsibilities:
As a Senior FW engineer, you will join the RAID firmware development team involved in building world-class, high performance Serial Attached SCSI based RAID controller products. Your responsibility includes:
* Participating in every stage of the product development starting with design, development and validation for the MIPS based storage controller family that includes Serial Attached SCSI, RAID, & Storage Virtualization technologies.
* Understanding the product requirements and be able come up with WBS and schedules
* Participating in the requirement analysis, creating detailed firmware design documents, coding, coming up with unit test plans and support the validation team during the qualification
* Program using embedded "C" and assembly language on both custom RTOS, Linux and ThreadX kernels with tool chains such as Green Hills Software and GNU tool chain.
* Optimizing the use of hardware resources and improve the performance of the RTOS and the applications run on the RTOS
* Working along with Hardware and Software teams to bring up the new hardware to run the RTOS and the storage application
* Working with Serial Attached SCSI / Serial ATA firmware and protocol analyzers to understand the Storage Protocol issues and resolve them.
* Authoring and maintaining the existing design documents
* Interfacing with the other functional teams to come up with designs and solve complex problems
* Interfacing with both internal and external customers in understanding the requirements and solve the issues reported by the customers.
* Leading the team in solving technical and design issues.
Requirements:
* B.S or M.S in Computer Science or Electrical/Electronics Engineering
* 8+ years of embedded firmware development experience in the direct attached storage , RAID, SAS or FC, SATA products
* Must have at least 5+ years of work experience with RTOS kernels and experience implementing Storage drivers, RAID and Caching algorithms in an embedded environment. Must have in-depth understanding on the performance aspects of various caching architectures and RAID levels.
* Must have hands-on experience with Storage Protocols such as a SAS or FC or SATA.
* Must be able to demonstrate the storage performance analysis and tuning skills. Hands on experience with performance tuning tools with different Operating Systems is a plus.
* Must be able to demonstrate strong embedded "C" and assembly language skills.
* Must have prior work experience on the embedded CPUs such as MIPS, ARM architectures. Any prior experience with Greenhills or GNU tool chain is a plus.
* Must have prior work experience with hardware & software debugging tools such as JTAG debugger, GDB. Hands on experience with PCI-e and SAS analyzers is a plus.
* Knowledge of Embedded Linux development as well as RTOS constructs including processes, threads, scheduling, synchronization mechanisms, memory management
* Highly motivated, sets personal goals, and achieves goals without supervision.
* Demonstrated ability to conceive, design, implement and document complex firmware systems.
* Demonstrated ability to complete software product development (through commercial release).
* Capable of working with customers and technology partners in architecture development
* Should possess good presentation skills to present the technical ideas to customers or team of senior engineers.
* Should be able to demonstrate the problem analytical solving skills
* Should have a good understanding of the storage virtualization technologies such as de-dupe, provisioning.
* Exposure to SSD and flash technology is a plus
* Knowledge of the Linux and Windows storage architecture is a plus.
About PMC
PMC (Nasdaq:PMCS) is the semiconductor innovator transforming networks that connect, move and store digital content. Building on a track record of technology leadership, we are driving innovation across storage, optical and mobile networks. Our highly integrated solutions increase performance and enable next generation services to accelerate the network transformation. For more information visit www.pmc-sierra.com.
Job Location
Rochester, MN US
Position Type
Full-Time/Regular
Apply
Share
Return to Search Results
Suggested Jobs
