DSP Validation Engineer (ARM)_REQ3017
Tessolve Semiconductor Private Limited
- Bengaluru, India
- Mid Level
- 5+ years
- Posted
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.
jobapplier