Staff Software Engineer – Platform Debug
Core
Design, develop, and debug low-level software enabling debug visibility (dynamic and post-mortem) on high-performance server platforms.
Role type
Staff Software Engineer (Platform Debug)
Builds
Debug tools, firmware, and platform software for high-performance server systems
Domain
Hardware/Software boundary, high-performance server platforms, embedded systems
Required skills
C, C++, Python, assembly language, systems programming, computer architecture, JTAG debug, high-performance trace, system crash analysis, firmware development, boot software debugging
Preferred skills
ARM debug architectures, high-performance system software stacks, distributed version control workflows
Technologies
C, C++, Python, Assembly, JTAG, ARM
Responsibilities
Design and maintain software for debug functionality across system layers; troubleshoot complex software defects; analyze system behavior by correlating information across modules; collaborate with hardware and firmware teams to identify root causes; develop and execute unit and integration tests; perform code reviews; manage priorities and deliverables for initiatives
Seniority
Staff, hands-on IC with strategic influence
