Job Details

Firmware Verification Engineer
Job code: 33880
Job Category: Software Engineering
City: Santa Clara

Job Description:

Firmware Verification Engineer

 

 

RESPONSIBILITIES

As a Senior Firmware Verification Engineer, you will be part of collaborative team verifying embedded firmware and software for my client's next generation storage ASICs. The ideal candidate will a minimum of 5 years of software development industry experience, will possess strong engineering and development skills, and have the ability to effectively communicate and work with remote teams. Development of software/firmware for embedded systems, embedded I/O, and experience with an embedded RTOS is also required.



REQUIREMENTS

  • Verification of firmware, root causing of issues & where possible including code updates
  • Maintaining the regular build processes
  • Tools development for support of firmware products
  • Contributing to the definition of processes related to test methodology and its interaction with development procedures
  • Development tools issue tracking and resolution
  • Strong knowledge of C programming.
  • Firmware development experience or working knowledge within two or more of the following technology areas:
    • NAND flash management
    • Solid State Disk (SDD)
    • SCSI protocol and/or SCSI Hard Disk Drive (HDD)
    • Serial Attached SCSI (SAS)
  • Must be comfortable in a lab environment engaging in bring up and debug activities on HW/FW systems
  • Self motivated and able to contribute to a fast past, rapidly evolving program
  • BSCS/EE
  • 5+ years of software/firmware system development.
  • 2+ years experience with one or more storage protocols such as FC/iSCSI/SAS/SATA/SCSI and thorough knowledge of PCIe interface.
  • Highly motivated, sets personal goals, and achieves goals without supervision.
  • Implementation of tools and systems in use by development teams
  • Analyzing 3rd party tools/software capabilities
  • Writing and reviewing comprehensive engineering documentation.



DESIRABLE QUALIFICATIONS

  • Direct experience delivering storage technologies
  • Previous experience developing on MIPS architecture.
  • Experience with ThreadX RTOS or multiple other RTOS implementations.
  • Experience writing drivers for embedded microprocessor peripherals such as UARTs, I2C, SPI and GPIO.

 

 

 



Apply for This Job        Return to the List of Opportunities

IMPORTANT: Please remember to attach a Word document resume when applying!