jobapplier

DSP Validation Engineer (ARM)_REQ3017

Tessolve Semiconductor Private Limited

Skills

Required

  • ARM
  • DSP
  • DSP validation
  • validation
  • Xtensa
  • toolchain
  • TIE
  • VFPU / vector
  • Embedded C/C++
  • Linux / Unix
  • Python

Preferred

  • DSP architecture/toolchain
  • ARM core
  • processor
  • processor and DSP features
  • DSP toolchains
  • assembly
  • linking
  • debugging
  • execution flows

Responsibilities

  • Perform ARM core and/or DSP validation across different processor/DSP configurations.
  • Develop and execute validation test plans for processor and DSP features.
  • Work with DSP toolchains, including compilation, assembly, linking, debugging, and execution flows.
  • Validate custom DSP instructions, including TIE (Tensilica Instruction Extension) instructions.
  • Validate and debug VFPU/vector and floating-point instructions and associated execution behavior.
  • Develop instruction-level, functional, integration, and regression test cases.
  • Analyze test failures, debug issues at C, assembly, and instruction level, and identify root causes.
  • Develop validation automation using Python and scripting frameworks.
  • Work with Embedded C for developing test applications, test cases, and low-level validation code.
  • Test-plan development and test-case design.
  • Functional, feature, instruction-level, and regression validation.
  • Test automation and execution.
  • Failure analysis and root-cause debugging.

Requirements

  • Position Description (Part II) ARM, DSP, Xtensa toolchain, TIE (Tensilica Instruction Extension), VFPU/vector, Embedded C/C++, Linux/Unix, Python
  • Education: B.E/M. E in Electronics & Communication Engineering

5-10 years of experience

  • Strong experience in ARM and/or DSP validation.
  • Hands-on experience with Xtensa toolchain and compilation/debugging environment.
  • Knowledge of TIE instructions and custom instruction validation.
  • Knowledge of VFPU/vector instruction validation.
  • Strong programming skills in Embedded C/C++.
  • Good Python scripting and test automation skills.
  • Experience with Linux/Unix environments.
  • Good understanding of processor architecture, registers, memory, interrupts, and instruction execution.
  • Experience with debugging using logs, traces, debuggers, and test outputs.
  • Experience with regression testing and validation automation frameworks.

Preferred

  • Hands-on experience with Xtensa DSP architecture/toolchain is preferred.