> Markdown version of [/jobs/ext/1453800-principal-ras-and-fault-monitoring-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1453800-principal-ras-and-fault-monitoring-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal RAS and Fault Monitoring Firmware Engineer - **Company:** Ampere Computing - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Salary:** $182,000.0 - $273,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Testing, JIRA, Software Bug Management, Bugzilla, Computer Programming, Computer Engineering, Software Debugging, Firmware, Open Source Technology, Software Engineering, Software Requirements Analysis, Multithreading, Concurrency, Git, Information Technology, Jenkins - **Published:** July 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3e37c3411edef2a3 ## About the Role * Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science or a related technical field & 8 years of related experience; or Master's degree & 6 years * Experience in RAS and Fault Monitoring, including: SOC fault monitoring / platform fault monitoring Minimum Risk Maneuvers (MRM) Software Test Libraries (STLs) and fault/robustness testing * Minimum 6 years of experience designing, writing, and testing firmware. * Strong experience in multi-threaded programming and concurrency-aware design. * Demonstrated ability coding in C. * Experience with assembly and direct hardware access. * Strong analytical, debugging, and testing skills, with the ability to resolve issues spanning firmware and OS boundaries. * Proven track record of driving features from requirements through delivery and validation. * In-depth knowledge of software development methodologies that produce maintainable, sustainable code. * Experience with SCM and CI/CD tooling, such as: Git, Jenkins, and issue/defect tracking tools (e.g., Bugzilla and JIRA). ## Description Ampere Computing is growing, and we're seeking a dynamic RAS & Fault Monitoring Firmware Engineer to help ensure our SOC platforms deliver reliable, production-grade behavior. You'll work across the full firmware lifecycle for Ampere's SOC products-partnering closely with internal cross-functional teams, external partners and customers, and the open-source community. In this role, you'll build and validate firmware capabilities for resilience, fault containment, observability, and automated recovery. What You'll Achieve: * Develop and deliver firmware across the stack, from Ampere's proprietary low-level firmware through mid-level implementations (e.g., EDK2), and up to kernel drivers and test applications. * Design and implement RAS and Fault Monitoring features including telemetry, fault classification, error injection support, and recovery/mitigation flows. * Collaborate with Ampere hardware and software architects to influence SOC and firmware design choices and ensure firmware mechanisms align with system requirements. * Bring up pre-silicon software support on HW emulation and bring-up environments to validate RAS and Fault Monitoring early. * Own bug triage to resolution: debug, root cause, and fix software issues spanning multiple subsystems (firmware/OS), and drive sustainable fixes upstream. * Support multiple platforms and programs, working with internal teams and external customers to ensure consistent feature quality and behavior. * Partner with ODMs and ecosystem stakeholders to implement firmware features on SoC reference platforms and ensure integration readiness. * Work with Field Application Engineers (FAEs) to reproduce customer-reported issues, validate fixes, and improve overall product reliability. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Road to MLOps: How Verivox Transitioned to AWS](https://www.wearedevelopers.com/videos/1050-the-road-to-mlops-how-verivox-transitioned-to-aws) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)