Staff Software Engineer – Platform Debug
San DiegoLast seen 5 days ago
Summary
Staff-level software engineer responsible for designing, developing, and maintaining debug software across firmware, operating systems, platform software, and host tooling at the system level. The role requires deep expertise in debugging complex SoCs and high-performance CPU architectures, including JTAG, trace, and crash analysis, with proficiency in C, C++, assembly, and Python. You will troubleshoot integrated system defects, collaborate across hardware and firmware teams to identify root causes, and drive technical decisions during design and debug reviews. This position demands strong systems knowledge, independent technical ownership, and the ability to influence architectural decisions across a cross-functional organization.
Embedded SystemsSoftware DevelopmentC++JavaPythonArm Debug ArchitecturesAssembly LanguageBoot SoftwareCComputer ArchitectureCpu ArchitecturesDebug ToolsDiagnostic ToolsDistributed Version ControlFirmwareHardware Software InterfacesHigh Performance TraceJtagPlatform SoftwareSoc DesignSystem Crash AnalysisSystems Programming