Brightpath Associates logo

Brightpath Associates

Senior Firmware Engineer

Brightpath Associates

📍 California, United States 🇺🇸

full-time
senior
Posted —

Key Skills

firmwarePCIeNVMeJTAGGit

Industry

SemiconductorConsumer Electronics

Job Description

Job Description

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 engineerin
  • gExperience in SSD controller/firmware architectur
  • eExperience 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 structur
  • eHands on experience with JTAG/ICE debugger
  • sExperience 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


.