Software Engineer Intern, Infrastructure and Tool

Firmware San Jose, California



The successful candidate will be primarily focused on building and maintaining tools and infrastructure to help support the product engineering team. You will have a direct impact on our ability to develop, test, and deliver high quality products to our customers quickly and efficiently.



Develop internal engineering tools required for SSD product development and qualification

Enhance software build infrastructure and test automation infrastructure

Research and implement latest technology trend in test automation methodology

Suggest process enhancement when necessary

Provide guidance to test developers for best practices

Maintain existing internal tools and work with other teams when debugging of existing tools are necessary



BS in Computer Science, Computer Engineering, Electrical Engineering (w/ Computer Science focus) or equivalent

Working knowledge in C++, C# or Java

Working knowledge in one of the following scripting language : Python, JavaScript

Working experience with test automation and testing methodologies.

Understanding of computer architecture, concurrent programming, objected oriented programming

Good oral and written skills for communication and documentation

Self-motivated, strong team player

Ability to meet deadlines once committed

Ability to work creatively and analytically in a problem- solving environment


Preferred Skills

Storage industry experience with NVMe protocol.