Embedded Software Engineer

Requaero ,
Warwick, Warwickshire
Job Type: Full-time

Overview

Embedded Software Engineer(s) My established award winning client is seeking to add to their design team an experienced Embedded Software Engineer The roles will be technically challenging, as well as offering a chance to grow your experience across a multitude of wireless/medical/safety critical projects. Ideal Experience Ideally you have been software lead, managing a complete software development projects from concept to completed device. You will have significant experience developing and debugging in an RTOS environment. Within the Software team, you will be responsible for designing and testing low level software. You will have most of the following: Excellent embedded C/C++ for firmware development Very good knowledge of real-time operating systems - RTOS and/or Multi-threaded applications with hard real-time constraints. Good understanding of embedded systems and embedded systems architectures Managing throughput/memory/ Low power mode optimizations. Experience developing embedded software for medical devices/safety critical devices or other regulated devices RF devices Experience working on Bluetooth BLE or Wi-Fi or LTE or 5G devices or 3GPP Knowledge of low-level drivers such as SPI, I2C, USB, DMA, HSIC drivers Knowledge of scripting languages such as Python, Perl, Tcl Excellent communication skills Team-Work and good interpersonal skills Useful to have: ARM Cortex-M, eCOS, or MIPS processor experience, would be very useful. Android / iOS App development Qt experience Protocol Stacks, APIs, drivers, bootloaders, middleware or glue logic. Experience in developing RF device drivers Linux development environment, including Gdb ( GNU debugger ) Experience in developing embedded Linux drivers Awareness of ISO 13485:2003 regulations The successful engineers will be expected to work successfully with external and internal clients, and to be able to deliver effective client presentations and project briefings. There is an excellent remuneration in line with the experience you have. (We will be interested to hear from candidates who do not meet the ideal profile, who have experience working in a role in a real-time embedded software development environment for wireless medical device, telecoms, or automotive provided that they are eligible to work in the EU, and have excellent English language competence.)