Open BMC - System Test Architect
Core
Architect and lead verification and testing for ARM-based embedded software systems, focusing on OpenBMC stacks, Linux kernels, drivers, and firmware bring-up.
Role type
Senior IC System Test Architect (Embedded Software)
Builds
Verified firmware, bootloaders, and system-level test automation frameworks for ARM-based boards and emulation platforms.
Domain
Embedded Systems / OpenBMC / ARM Architecture
Required skills
Embedded system verification, Linux kernel/driver testing, OpenBMC stack validation, Yocto build infrastructure, C/C++ programming, Python scripting, board bring-up, JTAG debugging, peripheral controller verification (UART, I2C, SPI, USB, PCIe), test automation frameworks (Pytest, Jenkins), dynamic code coverage analysis
Preferred skills
7-12 years embedded verification experience, Real-Time Operating Systems (RTOS) validation, SoC/Processing Technologies (RISC-V, X86), VIVADO/VITIS design tools, GIT/Perforce configuration management
Technologies
OpenBMC, Linux Kernel, Yocto, ARM, RISC-V, X86, Python, C/C++, Makefile, LDRA, Pytest, Jenkins, JTAG, VIVADO, VITIS, GIT, Perforce, JIRA, Confluence
Responsibilities
Design and execute test plans for firmware functionality, security, and efficiency; perform board bring-up activities for bootloaders and drivers; automate functional and system-level tests; analyze and debug testing failures; drive dynamic code coverage for boot-level firmware; manage regression tests and defect triage.
Seniority
Senior, hands-on IC
