Software Engineer (Embedded)

DescriptionWorking within the Software Development team your role is to develop the embedded software platform that runs on all Focal and Naim streaming audio systems. Using your combined experience of embedded software and understanding of hardware, you will work with the new product development team on the design and realization of the next generation of our world class audio products.During the concept phase you will be involved in developing new ideas with the DSP and electronics teams, working on the overall software architecture with other embedded software engineers and prototyping ideas in C or C++. During development you will be working closely with the hardware team to bring up new prototypes and adding to the software platform that forms the basis of all our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux.You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be familiar with electronics and embedded system debugging techniques as you will be involved in bringing up early prototypes.Key ResponsibilitiesDevelop embedded software for new products. Either in C running on ARM processors or C++ on embedded Linux.Write drivers for peripherals that might be on the microprocessor chip or on the PCB.Develop support for external modules often with complex ..... full job details .....
View Full Details