Enterprise Firmware Test & Tools Engineer
Job Description
This is an entry/ minimal experience position in the Hard Disk Drive (HDD) Firmware test/ tools development team testing customer requested code features/ functions on the next generation Server class/ consumer electronic storage product. Responsible for creating and executing firmware/software development tests for Enterprise HDD's or consumer storage devices. This includes configuring hardware test environments and writing/ debugging test cases to simulate the operating environment, supporting existing tools, exploring/ creating/ maintaining supplier relationships, and creating. cataloging, and maintaining new tools for future development. Most tools are PC based and written in C++ or TCL. The primary development environment is Windows with some Linux. Knowledge of software development tools, lab debug tools (logic analyzers, bus analyzers, and scopes), device drivers, and SCSI/ FCAL/ SAS/ SATA interfaces is a plus.
The successful candidate will work in a small, fast moving, multi-site team so strong teamwork and proactive communication are fundamental to success. A structured code development process will be used to create and verify firmware designs based on internal and external inputs. Initial tasks would include working with code developers to create test cases and platforms for automated design verification, learning debugging skills, trap code writing and other problem isolation techniques. This experience will help in understanding our different host interfaces, code architecture, and firmware library structures.
Job Requirements
MS/BSEE, MS/BSCE, or MS/BSCS
• 0 - 5 years experince in Test and Tools related to firmware development
• Software development background proficient in C/C++, TCL knowledge a plus.
• Knowledge of test equipment suppliers, set-up, and test case writing and debugging skills preferred.
• Strong verbal and written communication skills.
• Ability to solve problems quickly and make strong individual contributions while working on a small fast moving team.
• Experience developing device drivers, middleware, or applications for Windows/ Linux a plus.BSEE/ME or equivalent.








