Job Description
This is a great chance to join an established company, well known for producing best in class products enjoyed by consumers the world over. You’ll be working with a professional, dedicated and diverse R&D team who work in an Agile environment. As a Senior Software Engineer you’ll be designing & implementing embedded code whilst collaborating with other electronic development & test engineers, as well as participating in prototyping and debugging activities. This is a relatively small team so good communication and a hands on approach are essential.
Specifically you will be involved in:
- Designing embedded software written mainly in C & sometimes C++
- Contributing to architectural & planning phases
- Collaborating with the SW development team, electronics team & R&D test engineers
- Working with existing products to resolve issues and add additional functionality
- Producing clear documented code as well as engaging in peer reviews
- Writing firmware to assist the hardware development, as well as debug new designs
- Provide software support during the transition from R&D into mass production
Ideal Background
- Degree qualified (2.1 minimum) in Electronic Engineering, Computer Science or a similar engineering related discipline
- Post grad training or qualifications
- Developed several products that have successfully made it to market
- Embedded SW development using C and preferably on ARM based processors
- Electronic debugging skills
- Designing, implementing low level drivers
- Experience of working with modern development tools/techniques (Git, Jira, Agile etc)
- Strong command of the English language
- Able to lead, develop, mentor, guide others
The following would be beneficial
- C++, Linux, Freertos
- DSP & Audio algorithm development
- Jenkins, Amazon Web Services
- On product user interfaces
- Networking and audio streaming
- AV Interfaces such as SPDIF and HDMI
- Unit & Test Driven Development
- Automated testing of embedded systems
- Experience from within the consumer electronics industry
Specialist Experience
- SHARC programming using VisualDSP++ and/or CrossCore Embedded Studio
- Matlab for simulating signal processing algorithms to translate to C code
- Designing and implanting DSP algorithms in C
- Audio/Acoustic measurement
- XMOS devices
Benefits Package:
- 37.5 hour week
- 23 Days Holiday
- Company Pension Scheme