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.
|
|