Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.
中国集团 • Shanghai, Shanghai, China
Role & seniority: Software Validation Engineer, SoC — mid-level (≥3 years in software verification/validation)
Stack/tools: BSP validation; C/C++, Python, scripting, Makefile; Linux, RTOS (FreeRTOS/Zephyr), bootloaders, bare-metal software; automated test frameworks; CI pipelines; hardware interfaces (UART, I2C, SPI, USB, Ethernet, PCIe, memory subsystems)
Design, develop, and execute detailed test plans and test cases for BSP software (bootloaders, kernel, drivers, power management)
Build, automate, and maintain verification frameworks and test suites; integrate tests into CI for continuous validation
Perform system-level validation of embedded hardware interfaces; validate boot sequence, power states, clock/reset domains; document results and defects; collaborate across hardware, BSP, and system teams
3+ years in software verification/validation
Proficiency in C/C++, Python, scripting; experience with build tools (Makefile)
Linux experience, RTOS (FreeRTOS/Zephyr), bootloaders, and bare-metal software
Automation test framework development and strong communication/collaboration
Pre-silicon verification (FPGA/Emulation); BSP verification and chip fabrication exposure
Arm Architecture familiarity (A/R/M, Neoverse) and core hardware IPs (Cache, TLB, MMU, SMMU, MPU, GIC/NVIC, AMBA, PCIe, USB, Ethernet, UART/SPI/I2C/I3C/CAN/GPIO)
OS internals, driver development, AI-assisted
该职位来源于猎聘 Position: Software Validation Engineer, SoC Location: Shanghai/Beijing/Shenzhen Introduction We are seeking a highly skilled Software Validation Engineer (BSP) to join our SoC team within the Product Development (PD) organization. In this critical role, you will be responsible for the validation of low-level software, firmware, and hardware interaction on our advanced SoCs. You will design and execute comprehensive test strategies to guarantee the stability, performance, and power efficiency of our BSP from pre-silicon emulation to post-silicon product launch. The ideal candidate is a detail-oriented problem-solver with a strong blend of hardware understanding and software testing expertise. By constantly improving validation execution efficiency and test code coverage you will be the strongest guarantor of software quality. Responsibilities
Design, develop, and execute detailed test plans and test cases for BSP software, including bootloaders, kernel, device drivers, and power management. Build, automate, and maintain robust verification frameworks and test suites. Perform system-level validation of embedded hardware interfaces such as UART, I2C, SPI, USB, Ethernet, PCIe, memory subsystems, etc. Validate critical system functionalities, including the boot sequence, power states, clock/reset domains, and system stability under stress conditions. Strictly implement the test process and provide constructive suggestions for process improvement. Collaborate closely with hardware design engineers, BSP developers, and system architects to identify, isolate, and resolve defects. Integrate automated tests into a Continuous Integration (CI) pipeline to enable continuous validation. Document test results, create defect reports, and contribute to technical reviews. Basic Qualifications
B. Sc./M.Sc./Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.