JOBSEARCHER

Restore Tools Engineer

Via DiceSan Diego, CAMay 17th, 2026
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Tekfortune Inc., is seeking the following. Apply via Dice today!Job Position : Restore Tools EngineerJob Location: On-site in San Diego office 5 days/week, Monday through FridayFullTime / Direct Hire (Only local candidates needed)Job DescriptionRole SummaryRestore Tools Engineer responsible for the integration, development, documentation, support, and sustainment of the restore infrastructure with AirPods hardware and associated diagnostic tools (APA).This role creates a dedicated owner for restore tool integration and support bridging the gap betweenthe restore platform and AirPods hardware. The role works alongside key firmware engineers who co-DRI restore tools for their respective hardware targets. This role focuses on tools around our hardware not firmware development.ResponsibilitiesCore Integration & DevelopmentDevelop, test, and maintain software shims and configurations to enable compatibility between theplatform restore environment and AirPods hardwareAuthor and maintain restore sequences for upcoming hardware programs using the bespoke JSON-based sequencing toolSupport the majority of cross-functional use-cases for automation and bench development,maintaining >99% reliability as measured by APFW CI toolsCollaborate cross-functionally with key developers to ensure required features for the restoreprocess are in place for each hardware programAlign with existing presubmission testing pipelines to regularly integrate developmentImplement enhancements to the restore tools in response to recurring restore challenges and userfeedbackStreamline tools and processes based on frequent triage, support, and customer pain-point areasSupport & DocumentationAct as a key point of contact for triage and debugging support for the hundreds of users across thecompany who leverage the restore tools, assisting via Slack and other communication channelsPerform firmware-level triage of restore failures, including analysis of serial interfaces, USBcommunication, and embedded DFU flowsCreate and maintain comprehensive triage and debugging documentation in Confluence, capturingsolutions and best practices derived from real-time support and tool updatesActively update Confluence documentation after every support instanceTarget <5 restore escalations during sustainment periods (non-regression periods)Collaborate with hardware and software engineering teams to understand system requirements anddependencies for new and existing productsExplore opportunities to build automated triage tooling (e.g., AI-powered chatbot) to assist userswith self-service troubleshooting and reduce manual support loadSustainment & ReliabilityOwn the ongoing sustainment of the restore tool suite, focusing on maintaining and improvinglong-term reliability and performanceDiagnose, troubleshoot, and resolve hardware/software integration issues to ensure a reliable andseamless device restore processQualificationsRequired5+ years of software development experience in tools, automation, or infrastructure for embedded systemsStrong Python scripting skills; familiarity with firmware/embedded development workflowsGeneral understanding of shell programming (Bash/Zsh)Proficiency with git version controlB.S. degree (or equivalent) in software engineering, embedded systems engineering, computer science, or related fieldExperience with device restore, flashing, or provisioning toolchainsUnderstanding of serial interfaces (UART, SPI), USB device communication, and embedded DFU flowsBackground in firmware triage and debugging embedded systemsComfortable working with command-line tools on macOS or LinuxStrong written and verbal communication skills this role supports hundreds of cross-functional users and is heavily collaborativeMeticulous, highly organized, and able to thrive in fast-paced environments with frequent context switchesPreferredExperience working with CI/CD pipelines for embedded hardwareUnderstanding of hardware security, device personalization, or signing infrastructureBackground in AI/ML ability to build automated triage tools or AI-powered chatbots for user supportExperience creating and maintaining technical documentation in Confluence or similar wiki platformsRequirementsOn-site in San Diego office 5 days/week, Monday through FridayWorking hours: 9AM 5PM Pacific (~8 hours with breaks)