返回查询:Software Validation / 深圳市

该职位来源于猎聘 Introduction We are seeking a highly skilled Software Validation Leader to join our SoC team within the Product Development (PD) organization. You will lead the team in validating the complete software stack. Moving beyond traditional testing, you will collaborate deeply with development teams to influence the design of complex systems, providing actionable insights to elevate software quality. You will be the primary guardian of software quality for our SoC products. Responsibilities

  • Test Strategy & Framework: Define and drive end-to-end software test strategies. Architect, develop, and maintain highly automated and reusable test frameworks and suites across all levels (unit, integration, system, performance, stability). Define the full and complete test plan under restricted test periods.
  • Collaborative Design & Analysis: Act as the validation voice in hardware/software co-design reviews. Perform early testability analysis on requirements and designs, identifying architectural risks and defects proactively.
  • Code Quality & CI/CD: Champion high standards for test code through rigorous reviews, ensuring reliability, coverage, and maintainability. Integrate and optimize testing within the CI/CD pipeline for efficient automation.
  • Team Leadership & Project Management: Plan, allocate, and track test activities and metrics. Mitigate risks and ensure the timely, high-quality delivery of all validation milestones and reports.
  • Process Excellence: Establish and uphold robust validation processes. Lead continuous improvement initiatives to enhance testing efficiency, tools, and overall product quality. Basic Qualifications
  • B.Sc./M.Sc./Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 10+ years of experience in embedded software validation.
  • Deep understanding of software testing principles, methodologies, and validation processes.
  • Proficient in C/C++, Python, scripting languages, and build tools (e.g., Makefile).
  • Solid experience with Linux, RTOS, bootloaders, and bare-metal software.
  • Strong interpersonal, verbal, and written communication skills; a collaborative team player.
  • Hands-on experience in developing automation test frameworks for complex systems. Stand Out Qualifications
  • Hands-on experience with chip fabrication processes and Board Support Package (BSP) verification.
  • Experience with pre-silicon verification environments (FPGA/Emulation).
  • Familiarity with Arm Architecture (A/R/M profiles) and Arm Cortex-A/R/M or Neoverse cores.
  • Familiarity with core hardware IPs such as Cache, TLB, MMU, SMMU, MPU, GIC/NVIC, AMBA, PCIe, USB, Ethernet, UART/SPI/I2C/I3C/CAN/GPIO.
  • Proficient in using AI-assisted tools to improve productivity and solve complex technical challenges.
  • Hands-on experience with the chip fabrication process and BSP verification.
  • Good understanding of operating system internals and driver development.