Sr. SSD Application Engineer

InterSources, Inc.

$120K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related fields
  • 3+ years in software/firmware applications engineering
  • Experience with SSD controller/firmware architecture
  • Proficient in PCIe and NVMe protocols and debugging
  • Strong C/C++ programming skills and data structure knowledge
  • Hands-on experience with JTAG/ICE debuggers and version control software
  • Excellent communication skills in English; Mandarin fluency preferred.

Responsibilities

  • Develop front-end firmware features to meet product specifications
  • Modify existing firmware for SSD products following PCIe and NVMe protocols
  • Debug host interface problems during firmware testing
  • Perform root cause analysis for firmware-related issues
  • Collaborate with hardware designers to resolve customer issues
  • Manage SSD debug and qualification requirements with customers
  • Act as a technical advisor and participate in customer meetings and presentations

Benefits

  • Full-time role in a dynamic team environment
  • Opportunity to work closely with hardware and engineering teams
  • Engagement with customers in the data center and enterprise segments
  • Career growth in a cutting-edge technology field
  • Flexible learning opportunities in firmware and SSD technology
Full Job Description
Role: Sr. SSD Application Engineer
Location: Milpitas, CA
Role Type: Full time

Job Description:
• Develop front-end firmware features necessary to meet the product
specification and customer requirements.
• Develop and modify existing firmware for SSD product requirements following
PCIe and NVMe protocols.
• Debug host interface related problems encountered during internal or customer
firmware testing.
• Perform root cause analysis and make appropriate changes to correct the
problem.
• Work directly with hardware designers to efficiently resolve customer issues.
• Working with customers to manage SSD debug and qualification requirements in
collaboration with SMI Engineering Teams, driving technical design-in/-win, and
debug hardware, firmware, and other platform-related barriers to adoption.
• Interfacing with customers and internal platform partners to resolve product
issues and leverage those learning to shape future product (controller /
Firmware) definition.
• Evangelizes technical benefits of SMI Enterprise controllers and various business
models at the platform level; creates preference for SMI products within the
platform; enables customer and end-user adoption of solutions; and supports
ecosystem and tools enabling to drive controller solution adoption
• Advocating technical customer needs to internal stakeholders
• Driving internal teams to deliver to customer expectations
• Participates in customers meetings and presentations, acting as technical
adviser, consultant, analyst, and program manager for customer technical
interactions in collaboration with SMI PM teams
• The AE will work closely with customers and partners to establish strong
relationships that deliver results and team business objectives in the data center
/ enterprise segments

Minimum Requirements:
• Bachelor's degree in Electrical Engineering, Computer Engineering, Computer
Science, or related fields.
• At least 3 years work experience in each of the following:
• Software/firmware applications engineering
• Experience in SSD controller/firmware architecture
• Experience with PCIe and NVMe protocols in firmware development and
debugging, including but not limited to host reset, power management,
namespace, MSI-X, SMBus, ARP, NVMe commands etc.
• Experience in analyzing PCIe protocol traces to identify the root cause for front
end issues.
• Experience in the storage industry in SSD, HDD, storage systems, or a related
technology.
• Strong experience in C/C++ programming and data structure
• Hands on experience with JTAG/ICE debuggers
• Experience with version control software like Git.
• Competent to work independently as well as in a small team collaboration
environment.
• Must be willing to learn fast and execute as a team player.
• Good oral, written and presentation skills for communication and
documentation.
• Ability to work independently with a minimum of day-to-day supervision.
• The ability to operate logic analyzer, oscilloscope and bus protocol analyzer is
valuable.
• Experience with hardware peripherals, features, and development environments
is also valuable.
• Compute and/or Storage System hardware and/or software using both Windows
and Linux based operating systems in the data center/enterprise.
• HDD/SSD systems/protocols and/or SAS/SATA/PCIe (NVMe).
• Familiarity with Datacenter architecture and interfaces, PCIe Switches, RAID
controllers, HBAs, Expanders, and JBODs/JBOFs.
• Knowledge of SSD hardware and firmware architecture.
• Microsoft and Linux datacenter OS debug experience.
• Fluent in reading and writing Mandarin preferred.

Similar Jobs

More Jobs at InterSources, Inc.

More Information Technology Jobs

Find similar Sr. SSD Application Engineer jobs: