RELEASE / SOFTWARE CONFIGURATION MANAGEMENT (SCM) ENGINEER Audience
Job Description
As part of Audience?s Algorithm Development group, you will play an important role in the team?s ability to deliver current and next generation voice and audio processing technologies. You will be responsible for managing algorithm releases, creating tools and improving infrastructure. This is a unique opportunity for a self-motivated engineer to improve the processes and best practices of a team with a proven track record of delivering world class technology.
Key Responsibilities
Evaluate and improve existing test and release methodologies
Ensure algorithm features among different product generations and release cycles are complete, consistent,
identifiable and reproducible
Manage algorithm releases to internal engineering and test teams
Improve existing unit and regression test suites
Automate development flow between source control and bug tracking systems
Experience, Skills and Education Required
Strong scripting skills and experience developing in Python or Ruby
Extensive experience with source control systems such as Perforce, Subversion, or Git (Perforce experience is a plus)
Experience with issue tracking systems such as Bugzilla or Jira
Experience with MATLAB and C/C++ are highly desirable
Knowledge of and experience with software development methodologies and best practices
Experience with server farms such as Sun Grid Engine is a plus
Excellent organizational, communication, and interpersonal skills
Audio and DSP knowledge is a plus
BSCS/BSEE with 5+ years experience or MSCS/MSEE with 3+ years experience
2+ years industry experience in SCM, release engineering, or similar role
| Location: |
1330 Villa Street
Mountain View, CA 94041
United States
|