Prepin
Log in
Apple

engineering opportunity

FTL Platform Firmware Engineer

Develop storage firmware and manage bringup on new silicon for current and future NAND-backed products. Act as the storage interface between silicon and the operating system across all Apple products.

Austin, Texas, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

The NAND Storage Software team works with hardware, silicon, and software

partners to develop firmware for SSDs and embedded flash solutions across a wide

range of Apple's products. We leverage telemetry and data analytics along with

vertical integration across Apple's storage stack and Apple Silicon to optimize

our FTL algorithms for Apple's customers across performance, reliability,

durability, and time-to-market.

DESCRIPTION

We are looking for an embedded software engineer to develop storage firmware and

bringup on new silicon for our current and future products. In this highly cross

functional role, your work is the storage interface from the silicon to the

operating system across all NAND backed Apple products.

MINIMUM QUALIFICATIONS

Solid C programmer with knowledge of data structures and algorithms Experience

writing embedded device drivers Knowledge of hardware platforms and processor

architectures Familiarity with pre-silicon environments, bringup workflows, and

cross-functional program execution BS in Computer Engineering/Computer

Science/Electrical Engineering or equivalent experience/skills

PREFERRED QUALIFICATIONS

Strong written and verbal communication skills

Which skills does this role require?

CEmbedded SoftwareDevice DriversFirmware DevelopmentData StructuresAlgorithmsHardware PlatformsProcessor ArchitecturesPre-silicon EnvironmentsBringup WorkflowsNAND StorageTelemetryData AnalyticsSSDEmbedded FlashFTLFirmwareNANDSiliconApple SiliconPre-siliconBringupStorage StackComputer EngineeringComputer ScienceElectrical Engineering

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.