Xsight Labs logo

Student System Validation Engineer

Xsight Labs Wrocław, Lower Silesian Voivodeship, Poland

onsite
Posted Jul 27, 2026

**Role & seniority: ** Student System Validation Engineer (EPU team) — active 3rd-year+ student; system-level validation during pre-/post-silicon

**Location & work type: ** Not specified; assume onsite/engineering lab environment (test execution on boards/emulation)

**Stack/tools: **

  • Languages: C/C++, Python (preferred)

  • Environments: bare-metal, Linux

  • Validation platforms: software models, emulation platforms, evaluation boards

  • Top 3 responsibilities:

    • Define functional + performance test cases from system architecture specs

    • Implement/maintain C/C++ test software for bare-metal and Linux

    • Execute and debug tests across models/emulation/boards; analyze issues with HW/SW/verification teams

  • Must-have skills:

    • Strong C/C++ fundamentals and programming skills

    • Computer architecture fundamentals

    • Problem-solving, attention to detail, effective communication

    • Curiosity/motivation to debug complex systems

    • Fluent English (written/spoken)

  • Nice-to-haves:

    • Python experience

    • Networking and storage protocol familiarity

    • Knowledge of cryptographic algorithms/security concepts

  • Domain: Validate DPU system interactions for compute/networking/storage/security accelerators

Full Description

About Us Xsight Labs is a fabless semiconductor company building end-to-end connectivity solutions for AI and hyperscale data centers. Our switch silicon (https://xsightlabs.com/switches) and data processing units (https://xsightlabs.com/dpu) provide the bandwidth, efficiency, and programmability required by next-generation networks.

Contact: Jakub Kowalski | jakubk@xsightlabs.com | 732 250 491 Role Description As a Student System Validation Engineer in the EPU team at Xsight Labs, you will contribute to the definition, development, execution, and debugging of system-level functional and performance tests for a state-of-the-art Data Processing Unit (DPU). Working closely with experienced software engineers, architects, and hardware designers, you will help validate complex hardware and software interactions and ensure that the system meets its requirements throughout the development cycle — from architecture definition and pre-silicon development to post-silicon bring-up. This role provides an excellent opportunity to gain hands-on experience with a broad range of accelerators for compute, networking, storage, and security processing used in modern data centers while learning industry-standard validation and debugging methodologies. Responsibilities Contribute to the definition of functional and performance test cases based on system architecture specifications. Implement and maintain C/C++ test software for bare-metal and Linux environments. Execute and debug tests on software models, emulation platforms, and evaluation boards. Investigate and analyze issues in close collaboration with hardware designers, software engineers, and verification engineers. Assist in the development and maintenance of functional models for EPU accelerators.

Required experience Required Qualifications Good C/C++ programming skills and a solid understanding of software development fundamentals. Understanding of computer architecture fundamentals and an interest in working with complex hardware systems. Strong problem-solving skills, attention to detail, and effective communication abilities. Curiosity and motivation to understand complex systems, investigate issues, and find bugs. Fluency in English, both written and spoken. Preferred Qualifications Experience with Python programming. Familiarity with networking and storage protocols. Knowledge of cryptographic algorithms and security concepts.

Required skills null

Required Education

  • Education Requirements
  • Active student in the third year or above of a degree program in Computer Science, Software Engineering, Electronics Engineering, or a related technical field.

Requirements Required Qualifications Good C/C++ programming skills and a solid understanding of software development fundamentals. Understanding of computer architecture fundamentals and an interest in working with complex hardware systems. Strong problem-solving skills, attention to detail, and effective communication abilities. Curiosity and motivation to understand complex systems, investigate issues, and find bugs. Fluency in English, both written and spoken. Preferred Qualifications Experience with Python programming. Familiarity with networking and storage protocols. Knowledge of cryptographic algorithms and security concepts. Education Requirements Active student in the third year or above of a degree program in Computer Science, Software Engineering, Electronics Engineering, or a related technical field.

Advantages null Responsibilities null

C++CComputer ArchitecturePythonSystem ValidationDebuggingNetworking ProtocolsStorage ProtocolsCryptographic AlgorithmsLinuxBare-metal DevelopmentFunctional Modelingmulti-location

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.