Qualcomm Software Engineer - Audio Technologies in Cambridge, United Kingdom

Job Description:

Job Id E1956124

Job Title Software Engineer - Audio Technologies

Post Date 06/19/2017

Company-Division Qualcomm Technologies, Inc.

CDMA Technology at http://www.qualcomm.com/about/businesses/qct

Job Area Engineering - Software

Location United Kingdom - Cambridge

Job Overview Join a team of Agile embedded C practitioners crafting embedded applications for leading edge Voice and Music chipsets.

An experienced Developer will apply practices such as Test Driven Development and Continuous Integration to develop embedded C applications for our current and future range of Bluetooth and Wifi technology. These will run on our leading edge audio platforms sold to the best known audio and HiFi companies across the globe.

Key Responsibilities / skills

  • Collaborating with Product Marketing to define user stories

  • Develop re-usable platform software.

  • Apply TTD to develop working code with automated unit tests

  • Play a significant role in continuous development of the departments processes to shorten cycle time.

  • Create relevant documentation following the departments processes

  • Assist/Lead external inter-operability and compliance test events

  • Provide mentoring and guidance to engineers on technical issues and software engineering principles

  • Demonstrate a passion for good software design and clean code

Minimum Qualifications

  • Degree or equivalent qualification and experience

  • Advanced understanding of embedded software design techniques

  • Familiarity with automated C/ C++ unit test harnesses e.g. Unity, CUnit, CPPUnit

  • Good understanding of debug techniques

  • Advanced understanding of software architecture

  • Good understanding of configuration management

  • Familiarity dealing with hardware designs, schematics and signalling

  • Excellent communication skills both within an engineering team and to customers and marketing

  • Extensive commercial embedded software development experience using C and be familiar and comfortable with hardware interfaces

  • A passion for developing quality wireless audio products for consumers

  • Proven success in taking ownership of embedded software engineering projects within tight technical constraints

Preferred Qualifications

  • Good understanding of multi-processor architectures and peripherals

  • Good experience of wireless communication protocols

  • Good experience working directly with customers or marketing

  • iOS, Android or Windows development experience

  • Knowledge of DSP, audio and wireless technology is a benefit

  • Knowledge of Python scripting

  • Experience of Continuous Integration tools e.g. Jenkins

  • Experience with SCRUM development framework

Education Requirements Degree in Engineering, Computer Science or related discipline or equivalent experience

EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.