Wireless communications are revolutionising leisure and commerce, transforming a wide range of products from mobile phones and laptops, to camcorders and toys. CSR is one of a handful of organisations worldwide designing the silicon chips that make that revolution possible, and we have a tangible lead. Click here to view the CSR corporate movie.
Naturally, we're looking for exceptional talent and understanding. If you meet our standards, the prospects are excellent, including rapid career development. Don't miss out! Take a look at the the table and click on any vacancy for details.
If you're looking for a graduate opportunity, why not take a look at our graduate page? An exciting career awaits...
![]()
CURRENT VACANCIES:
JBZ04 – Analogue IC Design Consultant
Job Purpose
Consultant level designer within the analogue peripherals group to carry out the design of CSR’s next-generation embedded power supply management systems from system level through transistor level to, in some cases, physical level.
Key Responsibilities
- To think of new ideas to advance CSR’s existing power-supply management systems and innovate such systems for future products.
- Once the new idea is created, specify the implementation at system level and also create the design specification of individual sub cells.
- This consultant level designer will be responsible for reviewing, overseeing and specifying design work described in the point above, of other designers who will carry out the design of some parts of such systems.
- Carry out the design of parts thereof from system level through to transistor level and in some instances physical level.
- There will be the opportunity for the successful candidate to extend their activities into other areas of design which he or she may be interested in and is considered to be suitable for.
Person Specification
Required:
- Extensive experience in the field of integrated power management cells on system-level as well as on cell-level
- The ability to define complete power management systems and oversee their cell-level implementation by others
- An excellent knowledge of integrated analogue design, especially of switched-mode power supplies and linear regulators, preferably obtained on CMOS process.
- Some knowledge of processing technology
- Good understanding of system modelling and layout
- Good understanding of the physical design of power management systems as well as other IO-cells and ESD-protection
- Enthusiastic with leadership qualities
- Strong innovation skills
- Good interpersonal skills
- Excellent team player
- Degree in Electronics (or equivalent) or strong experience in above required skills.
Desired
- Good knowledge of semiconductor physics.
![]()
RM01 & RM03 - Digital Physical Design Engineer
Job Purpose
The role involves the implementation of complex digital designs on mixed signal IC’s. It covers all of the activities associated with digital physical design such as synthesis, layout, timing and power analysis, DFT insertion, ATPG, CTS, logical equivalence, LVS, DRC and simulation. Much of the work requires skills in scripting for automation as well as a good understanding of the tools, libraries and issues involved with DSM implementation.
Key Responsibilities
- Digital implementation of complex mixed signal ICs.
- Verification and sign-off of IC’s for tape-out.
- Contribute to the infrastructure and automation of digital physical design flows.
- Evaluation of new implementation and verification tools.
- Work independently and as part of a team, liaising with other groups such as analogue and digital design, packaging and IP providers etc.
- Helping to define and implement strategies to optimise the power, timing and area of ICs.
Person Specification
Required:
- Good honours degree from a leading institution
- Relevant experience of digital implementation and verification
- Scripting skills in a Linux environment
Desired:
- Familiar with Synopsys implementation and verification tools.
- Familiar with Verilog, perl, TCL, shell scripts, Make files and version control tools.
- Proactive and self motivated
![]()
SK03 – Senior Engineer, Hardware Design
Job Purpose
To support the development of CSR internal chip/firmware test systems/infrastructure, customisation of chip emulation platforms, applications level support for chip development, and development of first off applications boards for CSR’s chips.
Key Responsibilities
- To work with customers (internal/external) to generate technical requirements specification(s) and to run feasibility studies prior to the commencement of projects. Feasibility results will be reviewed with the project board prior to commencing any formal design work.
- Influence over the way projects are run from a technical perspective.
- To provide technical leadership on projects and designs ensuring supporting services deliver on time, to specification and to the required quality standards.
- To develop schematics and PCB layouts to a high standard with supporting firmware (Verilog, PIC code etc) as required.
- To work with chip packaging and design groups to ensure that CSR chips are optimised for their intended environment from a PCB and product level perspective.
- To investigate chip and customer design issues as required.
- To support manufacturing with getting boards built, products assembled and production tested.
Person Specification
Required:
- Excellent Hardware Design skills with proven track history
- Excellent digital design skills
- Good analogue design skills
- Familiarity with schematic and PCB CAD packages
- Good Verilog design skills
- Good C++/Assembler knowledge
- Good Linux knowledge
- Good communication skills
- Time management and organisation skills
- Ability to multi-task
- A starter finisher
- Good document writing skills
- Able to work within a team or autonomously
- Degree in Electronic Engineering (or equivalent) with proven track record of design skills
Desired:
- Appreciation of wireless communications (Knowledge of Bluetooth®, WiFi, cellular handset design etc)
- Wireless communications product design experience
- RF design skills
![]()
SM08 - Senior engineer, software
Job Purpose
The role is to develop and maintain embedded software for CSR's range of Wireless LAN devices (IEEE 802.11). This involves coding in C and occasionally assembler within a resource constrained multi-processor environment. To develop new features and market driven enhancements to CSR's embedded Wireless LAN communications software stack. This will involve contact with the hardware and host software departments and occasionally suppliers and customers.
Key Responsibilities
- The candidate will be responsible for the development of on-chip embedded software
- This will include interpreting and implementing functionality from and beyond the IEEE 802.11 / Wi-Fi Alliance standards through to delivery, maintenance and documentation
- This will involve coding in ‘C’. Knowledge of assembler is a benefit
- This will involve maintaining current and new software
- Original thought for solving complex problems in a tightly constrained embedded environment
- Possible participation in external bodies such as the Wi-Fi Alliance
Person Specification
Required:
- The ideal candidate will have a strong technical background, with recent hands-on experience in the development of embedded software.
- Must have software development experience
- Must have experience of debugging embedded software
- Must have experience of development in 'C' for embedded processors
- Must have the ability to work in and contribute in a technical environment
- Must have the ability to take ownership of projects with minimum supervision
- Must have the ability to communicate at all levels
- Degree qualified or equivalent
- The individual will need to show an awareness of the software development process for writing software destined for ROM in high volume consumer applications.
Desired:
- May have some knowledge of Perl, Python or similar scripting languages
- May have experience of SDL (Specification and Description Language)
- May have experience of wireless communication protocols such as Bluetooth, UWB or Wireless LAN.
- May have experience of other communication protocols
- May have some hardware experience
- May have used Unix/Linux build environments
![]()
Job Purpose
The Group Leader has 3 main areas of responsibility within the group. These cover staff welfare, technical direction and the day to day working within the group. It is expected that the group leader will delegate and involve group members in some of these activities, however the group leader has ultimate responsibility within the group.
The Group Lead will also have responsibility for the day to day management of small to medium sized software projects run within the software department. This will involve planning, tracking, resource allocation and general issue resolution of a software project. These projects will typically have about 10 software engineers working across multiple discipline areas and/or software groups within R&D. This will also include liaison with other project managers and programme management within the company and reporting progress to line management and programme management.
Key Responsibilities
- Staff oversight, including training and development
- Controlling salary, grading and rating of staff within the company guidelines
- Providing overall technical direction to the group, normally in conjunction with either a consultant or technical lead(s) within the group
- Ensuring the development processes used within the group are suitable for the development being undertaken and are followed
- Assigning work packages and coordinating effort within the group
- Providing the main contact point for the group
- Tracking progress and reporting it to the programme and line managers
- Planning, tracking and coordinating software projects across groups
Person Specification
Required:
- Man management skills
- Wide ranging software development experience
- Detailed knowledge of software project management
- Previous experience successfully managing and delivering software developments to schedule and budget
- Previous team lead and/or line management experience
- Some domain specific knowledge – API control, host transport knowledge, Bluetooth stack overall knowledge
Desired:
- Domain environment knowledge – real-time software development techniques
- Knowledge of alternate software development practices – waterfall, iterative, agile etc
![]()
MEDP05 - Senior Engineer, Software
Job Purpose
To develop and maintain drivers for Windows and other platforms for CSR's range of Wireless LAN devices (IEEE 802.11). Maintenance and development of other non-802.11 based drivers, particularly USB and SDIO interfaces.
Key Responsibilities
- Responsible for the development of drivers.
- Interpreting and implementing functionality from and beyond the IEEE 802.11 / Wi-Fi Alliance standards through to delivery, maintenance and documentation.
- Coding in ‘C’.
- Maintaining current and new software.
- Original thought for solving complex problems in a tightly constrained embedded environment.
- Key responsibility for Windows, Windows CE 802.11 drivers and cross platform USB drivers.
- Occasionally assemble within a resource constrained multi-processor environment.
Person Specification
Required:
- Extensive software development experience
- Proven ability in debugging embedded real time software
- Extensive experience of development in 'C' in kernel environments
- Must have the ability to work in and contribute in a technical environment
- Must have the ability to take ownership of projects with minimum supervision
- Must have used Software Configuration Management Systems such as Perforce or CVS as part of daily work.
- Hands on experience developing network drivers in either Windows or Linux
- Strong technical background with recent hands-on experience in the development of drivers
- Show an awareness of the software development process for writing software destined for high volume consumer applications
Desired:
- Previous use of Perl, Python or similar scripting languages
- Previous involvement in board bring up and Board Support Package development
- Previous development work involving wireless communication protocols such as Bluetooth, UWB or Wireless LAN.
- Previous development work with other communication protocols such as networking protocols, USB.
- Hands on experience debugging hardware and/or hardware/software interaction
- Some experience of embedded Operating System internals, including message passing, boot-strapping, debugging techniques, instrumentation and diagnosis
- Have previously implemented QoS in network drivers.
- Ability to understand assembler and disassembly dumps.
- Ability to communicate at all levels desirable
![]()
SOFT – Embedded Software Engineer
Job Purpose:
Develops, designs and implements embedded software for CSR’s range of wireless chips. This involves coding in ‘C’ and assembler within a resource constrained multi-processor environment. Develops new features and market driven enhancements to CSR’s embedded wireless software stacks – this involves contact with the hardware and host software departments, suppliers and customers.
Participates and contributes to international Standards bodies.
Key Responsibilities:
- Responsible for the development of substantial components of on-chip embedded software;
- Analysis and implementation of wireless communication protocols such as Bluetooth, UWB and Wi-Fi. This can involve requirements capture and carrying out technical investigations into potential solutions;
- Solves complex problems in a tightly constrained embedded environment;
- Competent in programming language/s;
- Mentors and provides technical support to other Engineers;
- Ensures quality of the solution;
- Works with Project Managers to ensure timely delivery of software products;
- Maintenance of software and support of key customers;
- Occasional participation with external industrial bodies such as the Bluetooth SIG, Wi-Fi Alliance or WiMedia Alliance;
- Works from minimal and incomplete specifications.
Person Specification:
Required:
- Deep understanding of embedded software development techniques
- Deep understanding in specific coding language
- Proven ability to design compact/efficient software applications
- Understanding of test techniques
- Experience of debugging embedded software
- Experience of development in ‘C’ for embedded processors
- Ability to take ownership of projects with minimal supervision
- Ability to communicate at all levels
- Degree (or equivalent qualification) in maths/science/software/electronics
- Ability to collaborate effectively with other technical staff and strategic business units
- Effective team player
Desired:
- Knowledge of Perl, Python or similar scripting languages
- Experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
- Experience of other communications protocols
- Hardware experience
- Used Unix/Linux build environments
- Commercial awareness – understands the dynamics of the customer/client relationship
![]()
SOFT TEST – Software Test Engineer
Job Purpose:
To test firmware embedded and associated with CSR’s Radio devices. This will involve designing and implementing automated tests, running existing test harnesses and test cases and monitoring the day-to-day running of such tests. Documentation of results and fault logging, tracking are also required.
Key Responsibilities:
The candidate will have responsibility for assisting with testing of Bluetooth and other radio protocol software before customer release:
- Continues development of and integrates a set of test systems in co-operation with the development team, applications team and production team.
- Works with individual developers and test team members to further test design. This includes troubleshooting of individual software problems and subsequent regression test development and implementation.
- Involved with current and forthcoming releases of software testing according to an agreed test plan. Performs tests on each release and feeds back test results (including bug reports) to the test and development teams.
- May be involved in reception of bug reports from customers and may need to take responsibility for reproducing such bugs on-site and reporting them to the test and development team.
Person Specification:
Required:
- Ability to work and learn unaided
- Ability to communicate technical problems
- Experience of a scripting/programming language
- Proven experience of working with, and testing, software implementing communication protocol stacks
- Ability to work under pressure to tight timescales and maintain a flexible attitude
- Competent with Windows and MS-Office
- Competent with UNIX, with proven UNIX shell-scripting ability (Solaris/Linux/Cygwin)
- Competent with using laboratory equipment such as scopes, digital multimetres, etc
Desired:
- Experience of testing embedded software
- Experience of designing and implementing embedded software test systems
- Formal qualification/s in related discipline i.e. software engineering/computer science/electronics
- ‘Expect’ – a test implementation language based on TCL or some TCL experience.
- Some knowledge of electronics and/or RF
![]()
MJN03 - Oracle BOM Administrator
Job Purpose
To administer technical entries of all new and existing bills of materials and related data, identifying manufacturer part number alternatives from detailed technical specifications, and obtaining and updating component datasheets.
Key Responsibilities
- BOM creation in Oracle
- Rapid response to design engineers for new components requests.
- Checking new component request does not exist within existing inventory.
- Checking the component is a current production item and not on the horizon for obsolescence.
- Checking it meets the RoHS and other legislation requirement.
- Issuing a new inventory number and creating the necessary entries in a structured manner into Oracle.
Person Specification
Required:
- Structured working with on-hands database experience.
- Excellent communication skills in liaising with other members of the group.
- Thorough computer literacy and familiarity with Microsoft applications, email, internet activity and search.
- Numerically literate.
Desired:
- Familiarity of Lead-Free component issues and RoHS compliance
- Previous exposure to Oracle MRP database
- Time-served experience within the electronics industry
- Ability to work under pressure with focused commitment to tight deadlines.
- Approachable and self-motivated, working largely on own initiative with minimal supervision
![]()
We are building a team of exceptional engineers aimed at enabling GPS, Bluetooth, UWB, WiFi and FM on every electronic device. If you've done interesting and technically challenging work, particularly in wireless protocols, embedded software or DSP algorithm development we would like to hear from you!
You will work in a small team to develop world class connectivity products for mobile hand sets and other devices. As a critical contributor to the team, you will have the opportunity to have a major impact on CSR’s products.
We aim to recruit only the best and provide remuneration to match with other benefits including free lunch, a company gym, and generous pension. In addition you will be working on challenging projects with exceptionally talented peers in a culture where you are encouraged to contribute ideas and run with them.
You should demonstrate a background in one or more of the areas below but ability is more important than specific domain knowledge or qualifications. If you have limited work experience, or have just graduate you should be able to show a keen interest in software development through personal projects.
Candidate profile:
- BS or MS in Maths, Electronic Engineering, Computer Science, Physics or equivalent
- Enthusiasm for solving interesting problems. Demonstrated innovative and creative thinking capabilities.
- DSP programming experience, including familiarity with assembly language
- Highly professional, with the ability to deliver high quality work on tight schedules
- Self motivated, independent, proactive and able to work effectively in a group
Additional Success Factors:
- Experience developing software for CSR chips (highly desirable), for example using BlueLab, BCHS or Kalimba assembly language
- Proven track record shipping best-in-class embedded products,
- Excellent collaborative skills.
- Outstanding written and verbal communication
![]()
Job Purpose
Develop, analyse and implement novel algorithms associated with the problem of device positioning in the context of a hybrid system (GPS, Cellular, Wi-Fi, etc.).
Key Responsibilities
List six to eight key responsibilities in ascending order of importance. This includes international responsibilities.
- Design Algorithms in Matlab or C/C++ aimed at testing new ideas or validating hypothesis.
- Conduct trials - simulations or field tests - for the purpose of collecting relevant samples to be used in algorithms validation.
- Review and contribute to internal and external documentation.
- Review and contribute to patent specification.
- Prepare to travel to customer sites for extended periods - offering support in integration and testing activities.
- Effective communication with other members of the team, participation to overall design activities.
- Support trials both internal and external.
Person Specification
List details of Knowledge, Skills, Experience and Qualifications needed to do the job:
Required
- BSc 2.1 - PhD
- Working knowledge of Matlab and C or C++
- Excellent Math and Signal Processing skills
- Effective communication skills (written and spoken)
Desired
- Understanding of Cellular network, Wi-Fi and/or GPS.
- Embedded programming skills
![]()
Job Purpose
The RF Engineer reports to the Applications Engineering Manager within the Mobile Handset Connectivity Strategic Business Unit (MHC SBU). The role will involve customers’ technical support on all RF issues relating to Bluetooth in a mobile phone. In addition the job requires the evaluation and fault finding of Bluetooth RF designs either in Cambridge or at the customers’ facilities. Some travel to visit customers will be necessary
Key Responsibilities
The RF Engineer should:
- Assist tier 1 mobile phone customers implement Bluetooth and advise them on all matters relating to RF performance.
- Evaluate and troubleshoot customer’s implementation of Bluetooth in mobile phones either in the laboratory at Cambridge or at the customer’s premises.
- Carry out design reviews of customer’s Bluetooth applications.
- Write application notes relating to RF issues.
- Create reference design for the benefit of all customers.
- Train other applications engineers in all aspects of RF design, diagnosis and measure techniques.
Person Specification
Required:
- BEng/BSc Electronics or better
- Good RF diagnostic and measurement skills in ISM band
- Experience of customer technical support or similar role
- Good communication skills
Desired:
- Knowledge of Bluetooth
- Knowledge of GPS an advantage
- Experience of PCB CAD
![]()
NB11 - Software Applications Engineer
Job Purpose:
The role will involve both working with a specific Tier 1 headset customer and working with various teams within CSR, responsible for delivering components and sub-components. This will take the form of real-time s/w development at the customer's site and also feedback of development work to CSR's main code base. CSR has its own software development environment for writing on-chip applications and offers an opportunity to learn new software skills as well as all of the skills required to address the largest Bluetooth customer base in the world.
This role is based jointly between the UK and Korea with exact details negotiable but travel to customer sites when required is a crucial element of the role. The work will be predominantly in Korea but can be global.
It is expected that this role would suit an experienced Applications Engineer or a dynamic R&D Engineer who would like to move to a customer-facing role.
An excellent working knowledge of Korean (written and spoken) is a direct requirement, as providing a working interface between Korean customers and CSR UK is an essential part of the role
Key Responsibilities:
The candidate will be responsible for managing all aspects of applications support to designated Tier 1 customers. This will involve supporting customers with their bespoke system designs; providing system integration, testing and analysis of problems and responding to all technical inquires in a professional and competent manner. This work will require hands-on design verification and testing to confirm design performance and may involve travel to customer sites to facilitate this process.
This is a technical role that is customer facing, and as such the candidate will assume responsibility for managing the technical customer relationship and expectation with the respective account manager and/or local distributor or CSR office.
The desire to gain understanding and solve issues outside of the candidate's core area of expertise is preferable.
- Taking an active role in the assessing the technical details of new customer projects
- Assisting customers with software support during product development.
- Solving technical issues encountered during the development process including debugging of firmware/libraries/profiles/application code (written in C).
- Performing test and analysis of Bluetooth systems.
- Evaluating performance of Bluetooth systems, documenting, and advising customers in response to results.
- Provide product training to customers, distributors and internally to CSR.
- Developing direct customer relationships to provide recommendations and feedback on new features for CSR's next generation Bluetooth devices.
- Recognizing new business opportunities for CSR products and building on established relationships with customers.
- Aiding in the development of collateral such as application notes, reference designs, white papers etc.
Person Specification:
Required:
- Writing and debugging embedded C source code.
- Test equipment use in analytical and de-bug scenarios
- Dynamic and outgoing personality
- Excellent written and verbal communication skills both English and Korean
- Diagnostic and analytical skills
- Self-motivated and confident
Desired:
- Writing and debugging DSP assembly code
- Applications Engineering in a semiconductor environment
- UNIX based development environments (Cygwin)
- Wireless systems; Bluetooth, mobile phone and WLAN.
- Perforce
- Customer facing and commercial awareness
- Willing to travel domestically and internationally
- Able to effectively interface between customers and CSR's organisation.
![]()
Job Purpose
To supervise receptionists and provide reception and telephone support both for internal and external visitors/callers.
Key Responsibilities
- Producing staff rotas for reception coverage
- Call handling and keeping call statistics
- Monthly invoice checking against annual budget
- Manning the Reception desk
- Handling calls via a busy switchboard
- Booking meeting rooms
- Signing in and control of visitors
- Signing in and control of contractors
- Liaising with Hospitality to provide meeting room refreshments
- Keeping daily records for Handover purposes to security
- Issue and control of door access tags.
- Ordering taxis
Person Specification
Required:
- Ability to deal with visitors and staff at all levels
- Well presented and professional
- Some previous experience of supervising a small team
- Good communication skills
Desired:
- Previous experience of using computerised switchboards and meeting room systems
- Some knowledge of Microsoft Office packages / Outlook
![]()
Job Purpose
Compilation of customer facing documentation that describes CSR’s software and firmware, including release notes, product briefs, application notes and user guides. Uses XML software to collate highly technical information from subject matter experts provided as text and graphics.
Key Responsibilities
- Provides clear, concise, comprehensive, accurate and timely documentation to internal customers, ensuring that the content conforms to CSR’s corporate image and style. This could involve total document creation to straightforward editing.
- Releases CSR documentation and software to customers via the CSR support website.
- Advises on and implements the structure of information presented via the CSR support website.
- Peer reviews other authors’ documents, to provide editorial feedback.
- Supports Technical Communications group as required. This involves expert knowledge of a particular authoring field e.g. graphics packages.
- Helps ensure CSR documentation is a leader in its field by keeping abreast of industry and toolset developments.
- Monitors project development to ensure timely delivery of documentation.
- Works with engineers to decide on essential information for customer documents.
- Promotes use of XML as a documentation tool for engineers through demonstration and presentation.
Person Specification
Required:
- Experience of technical writing in a related industry
- Experience with graphics creation
- Excellent spoken and written communications skills
- Practiced at information gathering and analysis
- Active project team involvement balanced with self-motivation
- Flexibility in scheduling and setting priorities
- Ability to organise work under pressure from several deadlines
- Confidence in liaising and negotiating with a wide range of people throughout the organisation
Desired:
- Experience with start-up companies
- Degree (or equivalent qualification) in related subject such as engineering or technical communications
- XML knowledge/experience of content management systems
![]()
DM01 – Personal Assistant / Administrator
Job Purpose
To provide administrative support to the department and PA support to the VP IS
Key Responsibilities
- Providing point of contact for all internal/external communications of VP IS and act as point of liaison in the absence of VP IS
- Diary and time management for VP IS and senior IS team
- Arrange and prepare internal and external meetings including taking minutes where required
- Prepares presentation material, agenda, and takes and distributes minutes as required
- Creates documents (e.g. spreadsheets, word, PowerPoint) using MS office as required
- Manages the mobile phone supplier including ordering of all phones, stock control, and the setting up of new lines
- Research and investigate information to enable strategic decision making by VP - IS
- Arranges the department travel where required
- Processes and coordinates Purchase Orders for the department
- Maintain and report on financial data relating to department purchasing
- Prepare and submit expenses for senior members of the department
- The booking of training courses for IS staff and the arrangement of associated travel and accommodation requirements
- Responsible for and maintenance of intranet pages
- Ad hoc tasks as required
Person Specification
Required:
- Excellent Organisational and administration skills
- Minimum C grade GCSE Maths and English (or equivalent qualifications)
- Minimum Level 2 RSA Word-Processing and Typing (or equivalent qualifications)
- Significant experience as a PA at a senior level
- Experience of organising events and office management
- Good Microsoft Office Software skills (e.g. Word, Excel, PowerPoint)
Desired:
- Experience of working in a similar role within an IT environment
- Good team player and communication skills
- Ability to cope under pressure and meet deadlines
- Conscientious with attention to detail
- Integrity and discretion
- A-Levels (English and Maths)
![]()


