logo

View all jobs

Senior Firmware Engineer – 1797

Rancho Cordova, CA

Senior Firmware Engineer – 1797


Location: Rancho Cordova, CA (Onsite)
Employment Type: Direct hire – Full-time – w2 salaried
Relocation: Not offered at this time
Residency Requirements: US Citizens and all other parties authorized to work in the US are encouraged to apply.


Position Overview
We are seeking a Senior Firmware Engineer to contribute to the design and development of next-generation storage solutions. This role will focus on low-level firmware development, high-speed interface technologies, hardware communication protocols, and system reliability within enterprise-class storage environments. The ideal candidate will have a strong background in embedded systems, storage architectures, and performance optimization.

Key Responsibilities
Firmware Architecture & Embedded Development

  • Design, develop, and enhance embedded firmware for advanced storage products.
  • Create scalable firmware modules supporting high-performance data storage and retrieval operations.
  • Develop and maintain firmware frameworks that support system monitoring, diagnostics, and device management.
  • Collaborate with hardware teams to ensure seamless integration between firmware and controller architectures.

Storage & Interface Technologies
  • Develop software supporting high-speed storage interfaces and controller communication.
  • Optimize data path performance, latency, and throughput across storage subsystems.
  • Implement mechanisms for device initialization, configuration, and resource management.
  • Support advanced storage capabilities including namespace management, power optimization, and device telemetry.

Hardware Communication & System Management
  • Develop and maintain firmware for management and monitoring interfaces used for platform health reporting and control.
  • Implement functionality for sensor monitoring, environmental reporting, and device status management.
  • Design communication mechanisms that provide robust fault detection and recovery capabilities.
  • Support controller-to-host communication for operational and diagnostic functions.

Reliability, Diagnostics & Error Management
  • Design and implement fault-handling, recovery, and resiliency features.
  • Develop diagnostic tools and logging capabilities to support troubleshooting and root-cause analysis.
  • Support device recovery scenarios, firmware updates, and system reset operations.
  • Investigate field issues and drive corrective actions through firmware improvements.

Validation & Performance Testing
  • Partner with validation and hardware teams to execute interoperability, stress, and performance testing.
  • Develop test strategies to verify firmware stability across a variety of hardware platforms and operating environments.
  • Analyze system behavior using debugging and diagnostic tools.
  • Support compliance, reliability, and production qualification efforts.

Required Qualifications
  • 3+ years of experience developing embedded software or firmware solutions.
  • Strong proficiency in C/C++ programming within real-time or embedded environments.
  • Experience with storage controller architectures and low-level system programming.
  • Hands-on experience with firmware debugging tools, including JTAG, ICE, or equivalent environments.
  • Experience using source control systems such as Git.
  • Strong troubleshooting, debugging, and problem-solving abilities.
  • Ability to work effectively in both independent and collaborative engineering environments.
  • Excellent verbal and written communication skills.
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.

Preferred Qualifications
  • Experience with high-speed storage or communication protocols.
  • Familiarity with enterprise storage systems and flash-based technologies.
  • Experience using hardware debugging tools such as logic analyzers, oscilloscopes, and protocol analyzers.
  • Linux development and debugging experience.
  • Understanding of storage media technologies and device firmware interactions.

 

 

Share This Job

Powered by