Digital Software Engineer
Key Responsibilities
- Liaise with customers to determine requirements
- Design, implement and test software to meet customer requirements
- Support the software/hardware integration with the customer's systems
- Adhere to the company's Quality Management processes
- Track and report progress both internally and externally
- Assist the planning of work schedules and estimates
- Suggest and implement improvements to the company processes
- Attend internal and external technical meetings
- Interface to external suppliers of hardware or software
- Willingness and enthusiasm to undertake assignments at client sites
Required
- A degree (2.1 or above) or solid Embedded/Firmware development experience (PIC and other micro controllers)
- Hardware Design (Analogue and Digital)
- Experience of C, C++, .net
- DSP and FPGA development
- PCB Design and Manufacture
- Hardware fault finding
- Board level fault finding
- Parallel and Serial I/O such as RS232, I2S, USB, SPI
- Use of standard test equipment (DVM, Scope, Logic Analyser, Bus Analysers)
- Good communication and team working skills
- Experience in all areas of embedded software development
- Ability to learn quickly, along with an eye for detail
- Ability to pass UK MoD Security checks.
Desirable
- Experience with Test Driven Development
- An understanding of Digital Radar Systems
- Experience in Real Time Systems
Does this sound like you? Introduce yourself using our enquiry form. All information you provide will be treated in the strictest confidence and will only be used to assess your suitability to working with us.