Talent.com
Diese Stelle ist in deinem Land nicht verfügbar.
DSP Software Engineer

DSP Software Engineer

BoseEsslingen ASD, Germany
Vor 30+ Tagen
Anstellungsart
  • Vollzeit
Stellenbeschreibung

Job Description

As a DSP Software engineer, you will be part of a close-knit team within the Bose Automotive Software Center of Excellence. You will play a key role in developing high performance audio systems that go into premium cars around the world. Working with a global team of expert software engineers, you will help develop, integrate, and test cutting-edge audio processing algorithms on high-end automotive processors that lead to unique and exciting audio experiences. You will also work with audio engineers to create the best sound experiences based on these implementations

Specific responsibilities :

  • Work on all aspects of software development starting from requirements analysis, design, development, testing, integration, and deployment
  • Develop and integrate DSP software for different customer vehicles with a focus on reusability, ease-of-configuration, test coverage and traceability, and ease-of-deployment
  • Build software for algorithms related to audio signal processing in MATLAB, Simulink, and C
  • Develop interactions between signal processing features and the hardware platform
  • Create high-level designs for software frameworks for these algorithm and platform features
  • Build comprehensive unit and system tests in software to verify functionality of these algorithms

Requirements :

  • BS in Electrical or Computer Engineering with an emphasis on DSP or Communications
  • Solid Programming experience using C / C++
  • Strong understanding of core embedded / RTOS Concepts – DMA, Shared Memory, ICC, Task Scheduling, Priorities, Interrupts
  • Expertise developing algorithms using Matlab & Simulink
  • Experience using embedded troubleshooting tools such as Oscilloscopes, Logic Analyzers, Emulators, and hardware-based debuggers
  • Adequate knowledge of reading schematics and data sheets for components
  • Adequate knowledge of software development life cycle (waterfall / agile)
  • Ability to work effectively with other team members including embedded application development, system and quality engineers
  • Familiarity with various software engineering tools – Subversion, Git, JIRA, Crucible / Code collaborator
  • Quick Learner with good verbal and written technical communication skills
  • Preferred Skills :

  • Knowledge of Simulink modeling and libraries
  • Experience developing software using ADI SHARC or Qualcomm family of processors is a plus
  • Knowledge / experience in Audio Domain is a plus