Senior Software Development Engineer
Sensory, Inc - Santa Clara, CA

This job posting is no longer available on Indeed. Find similar jobs:Senior Software Development Engineer jobs - Sensory jobs

Job Code: 13-05

Qualifications

The ideal candidate combines a high level of creativity and analytic ability, with get-it-done practicality and excellent work quality.

Primary Duties/Responsibilities

Software Programming

  • Implements speech recognition, synthesis, and voice processing algorithms and related software on hardware platforms, including Sensory chips.
  • Evaluates hardware platforms for feasibility of implementing Sensory technologies.
  • "Ports" existing technology software to various platforms including DSPs.
  • Develops and maintains in-house and customer tools to support the application of Sensory technologies.
  • Defines and implements simulations and scripts for validating, evaluating, and improving the performance of Sensory technologies.

Technology Algorithms

  • Learns and understands existing proprietary voice algorithms in depth.
  • Collaborates with the theoretical algorithms development group in the development and improvement of speech recognition, synthesis, and voice processing algorithms.

Requirements

  • MS in EE or CS.
  • Five years programming experience in product development.
  • Proficiency in assembly language and embedded "C", demonstrated by a past primary programming role in one or more fully-released products.
  • Proven ability to work creatively in small teams and solo; equally adept at high-level algorithmic software design and low-level code optimization.
  • Ability to develop software from existing code, detailed specification, or general conceptual outline.
  • Broad and deep experience in signal processing for speech.
  • Solid knowledge of analytic techniques, statistics, mathematical modeling.
  • Experience with inter-process communications, message passing/queuing.
  • Good oral and written communication skills, ability to exchange and debate complex technical concepts face-to-face or remotely.
  • Familiarity with embedded systems hardware, ADCs, DACs, ability to read schematics.
  • U.S. citizen or permanent resident.

Preferences

  • Five years programming experience in product development.
  • In-depth knowledge of multiple hardware platforms, especially DSPs.
  • Experience developing for CSR BlueCore chips.
  • Experience with Perl, Tcl/TK, or similar scripting languages.
  • Experience with CVS or other revision control system.