Recent Searches

You haven't searched anything yet.

13 Senior Firmware Engineer Jobs in Campbell, CA

SET JOB ALERT
Details...
TenaFe, Inc
Campbell, CA | Full Time
$105k-119k (estimate)
10 Months Ago
Mirantis
Campbell, CA | Full Time
$133k-160k (estimate)
5 Days Ago
Hueman PE Talent Solutions
Campbell, CA | Full Time
$126k-152k (estimate)
1 Day Ago
Telos Health, Inc.
Campbell, CA | Full Time
$109k-130k (estimate)
4 Days Ago
Senior Firmware Engineer
TenaFe, Inc Campbell, CA
$105k-119k (estimate)
Full Time 10 Months Ago
Save

sadSorry! This job is no longer available. Please explore similar jobs listed on the left.

TenaFe, Inc is Hiring a Senior Firmware Engineer Near Campbell, CA

Job Title: Senior Firmware Engineer

Degree Required: BS or higher

Academic Discipline(s): Electrical and Electronics Engineering or related field

Job Description:

Tenafe is currently seeking Senior Firmware Design professionals to join a growing team working on next generation Enterprise NVMe Solid State Drive (SSD) solutions. Our team is growing rapidly, and we are looking to bring on talented Firmware Developers with strong experience in SSD controllers and Firmware.

In this position, you will be involved in the architecture, design and development of next generation Enterprise NVMe SSD with new and cutting-edge firmware. You will be responsible for NVMe firmware development, developing algorithm model for SSD architecture, implementation of the development and quality assurance processes.

The role also includes algorithm modeling, benchmarking, and implementation in firmware. The team utilizes Agile development methodologies, therefore, excellent communication skills and the ability to work closely with team members, both locally and across the organization is required.

Job Duties/Responsibilities:

  • Work with the Architecture Team to develop algorithms for the next generation of PCIe NVMe storage devices and flash management systems
  • Review and understand ASIC Hardware architecture/feature design for a new SSD (Solid State Drive) controller
  • Develop and implement new hardware modules in the SSD controller software simulator to model the hardware, including new NAND models
  • Development of the hardware abstraction layer and other features for the NVMe SSD firmware
  • Be a part of the Firmware Team that is responsible for developing customer features
  • Participate in back-end (FTL and NAND) high-level and low-level firmware design
  • Provide performance and resource usage data by running firmware in the software simulator and relaying information to the ASIC Architecture/Design Team to optimize hardware design
  • Assist with earlier firmware feature development by integrating and running the under-development firmware in the developed simulator and validate the correctness of firmware flow
  • Development of firmware used to demonstrate the proof of concept as well as for validation purpose. Integrate full firmware flow at system level to run full firmware in simulator
  • Development of firmware unit tests and regression tests
  • Support NAND failure analysis, by using NAND model and SSD
  • Work with the ASIC Hardware/Firmware Team to bring-up and validate new designs at module level and a full data path when hardware design and implementation is completed
  • Identify existing legacy design defects in the SSD controller firmware, hardware, or legacy software simulator modeling code and ensure the code is reworked to resolve the same
  • Debug using analyzer and proprietary diagnostic tools, and diagnostic software applications
  • If there are any issues faced by the customer in the field with regards to the existing or legacy product firmware or hardware, the same would need to be reproduced with the software simulator model as well and a corresponding test case developed so that the test-setup is available to appropriate a suitable fix/workaround
  • Technical documentation for developed SSD controller software simulator modeling code, tests, framework, describing the code-flow and algorithms, test procedures, etc.
  • Conduct team meetings with other stake holders in the project such as the Firmware Developers working on other modules/algorithms, the Software Applications Team, the Hardware Development Team, the System Designer/Architect, Hardware Validation Engineer, to discuss architectural issues, reported defects and solutions.

Required Qualifications:

  • 10 years of experience in firmware development and 3 years of experience in direct SSD firmware development
  • Strong storage domain experience
  • Firmware design/implementation/debug experience on multi-CPU SoCs
  • Strong experience in NAND, NAND management, SSD firmware and related algorithms
  • Strong experience in SSD performance characterization and latest SSD domain trends
  • Knowledge and experience of NVMe firmware development
  • Excellent programming experience in C / C
  • Good understanding of SSD hardware blocks and data path flow
  • Working knowledge of NAND characteristic and behavior
  • Working knowledge of FTL and NAND management
  • Well-versed with NAND and NAND Flash Architecture of SSD
  • Self-motivated and able to work well with people in the team
  • Strong hands-on experience in system programming and firmware development
  • Experience in PCIe/NVMe and NAND Flash command protocols and process
  • Good understanding of hardware modeling and software simulator concept

Job Summary

JOB TYPE

Full Time

SALARY

$105k-119k (estimate)

POST DATE

06/30/2022

EXPIRATION DATE

12/28/2022

WEBSITE

tenafe.com

Show more

TenaFe, Inc
Full Time
$110k-133k (estimate)
7 Months Ago
TenaFe, Inc
Full Time
$145k-165k (estimate)
10 Months Ago
TenaFe, Inc
Full Time
$86k-103k (estimate)
10 Months Ago

The job skills required for Senior Firmware Engineer include Programming, Algorithms, Communication Skills, etc. Having related job skills and expertise will give you an advantage when applying to be a Senior Firmware Engineer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Senior Firmware Engineer. Select any job title you are interested in and start to search job requirements.

For the skill of  Programming
Reggie's Recovery
Full Time
$39k-50k (estimate)
Just Posted
For the skill of  Algorithms
Aurora Innovation
Full Time
$140k-173k (estimate)
6 Days Ago
For the skill of  Communication Skills
The Butcher's Daughter - Venice
Full Time
$60k-78k (estimate)
Just Posted
Show more

The following is the career advancement route for Senior Firmware Engineer positions, which can be used as a reference in future career path planning. As a Senior Firmware Engineer, it can be promoted into senior positions as an Embedded Software Engineer III that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Senior Firmware Engineer. You can explore the career advancement for a Senior Firmware Engineer below and select your interested title to get hiring information.

Trackonomy
Full Time
$99k-112k (estimate)
2 Months Ago
Ampro ADLINK Technology, Inc.
Full Time
$97k-108k (estimate)
3 Weeks Ago