Skip to main content

Pre Silicon Validation Engineer - C/C++ Programming

Technology
Tessolve
1 month ago

Job description

Skill Set we are looking for :

  • Strong in programming and analytical skills - fluent with C and C++
  • Understanding of embedded systems - RTOS, interrupts, tasks etc
  • Experience in firmware development using Bare Metal.
  • Familiarity with Android Audio, HAL, Alsa.
  • Knowledge of Audio protocols IIS, TDM, PCM
  • Knows to use CRO, Logic Analyzer, Audio Precision tools
  • Understands schematics and datasheets
  • Usage of CI/CD, git, cmake for development tasks and unit tests.
  • Familiarity with Visio or any UML diagram creator for communicating and creating design docs

Key Responsibilities :

  • Develop and maintain firmware for audio processing on baremetal and RTOSbased platforms.
  • Implement audio drivers and HAL layers for Android Audio, ALSA, and related interfaces.
  • Design and integrate audio protocols such as I2S, TDM, and PCM.
  • Create and execute unit tests, and support CI/CD pipelines using Git and CMake.
  • Perform hardware bringup, debugging, and validation using CRO, logic analyzers, and Audio Precision equipment.
Keywords
Unified Modeling LanguageHALBareMetalCMakeUnit TestingCI/CDDebugger

Interested in this role?