Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Firmware Engineer - 2094

Kioxia

Staff Firmware Engineer - 2094

San Jose, CA
Full Time
Paid
  • Responsibilities

    Job Description

    KIOXIA America, Inc. is looking for a Staff Engineer, New Technology BU in Kioxia’s exciting global team to develop the next generation of Datacenter PCIe/SATA SSD (solid state storage) SOCs. As a key member of the Storage Research and Design Center SoC development team, you will be responsible for developing firmware, developing automation tools, and validating SoC designs on emulation/prototyping platforms. You will also be working very closely with SoC architecture and design teams in validating latest technology designs.

    Most importantly, we are looking to add a team member with 'Can Do' attitude and willingness to learn cutting edge technologies.

    This role reports to the DIRECTOR, SSDD BU

    RESPONSIBILITIES:

    • Define, develop, and execute validation firmware and tests that ensure our SSD related products meet both internal product specifications as well as end customer expectations.
    • Develop validation infrastructure capable of executing complex testing scenarios defined by variety of test generation tools.
    • Develop and execute regression tests suites using standardized test platforms and software, as well as internally developed tools and automation systems.
    • Work collaboratively with other engineers and complete complex engineering tasks that contribute to the progress towards the goals of the team and the company.
    • Debug problems encountered in firmware testing, automation and test process. File issues in tracking database and ensure full root cause and closure. Make appropriate changes to correct the problem as needed.
    • Using knowledge of C, Python and other programming languages, develop and debug software in Unix/Windows environment.
    • Participate in product definition, design, implementation, debugging, testing and integration.
    • Participate in technical communication with other parts of the company including hardware development and marketing.
    • Build automation routines to support validation infrastructures using advanced coding techniques.
  • Qualifications

    Qualifications

    TECHNICAL QUALIFICATIONS:

    • 7+ years of related experience with a Bachelor's
    • Strong skills in embedded programming using C
    • Reasonable skills in Python
    • Detailed knowledge of Memory Management functions, DMA (Direct Memory Access) and other embedded memory management routines
    • Good understanding of general system level operations such as boot processes and interrupt management 
    • Deep understanding of PCIe/CXL protocols is a big plus
    • Experience working with ARM processors is a plus
    • Experience in SSD firmware development is a plus
    • User level experience of Jenkins, JIRA and other DevOps tools is a plus
    • Working experience with emulation and prototyping tools such as Cadence Palladium and Protium is also a plus

    Additional Information

    REQ# 2094; #LI-JV1 We are an Equal Opportunity Employer including: Minorities/Women/Individuals with Disabilities/Protected