Software Technical Lead
Working as a Software Technical Lead, you and the team will be responsible for designing and developing the software & firmware components of the Company’s products. This will involve taking the development of complex integrated products from "cradle to grave" and turning customer ideas into reality. The Technical Lead will work closely with the Projects Manager in order to increase value and quality in the software design & development processes.
The successful candidate will be a development all-rounder, able to demonstrate achievements in the generation of complex, embedded software products and have demonstrated skill in the nurturing and development of software engineering techniques and capability. It is likely that the successful candidate will either have come or will have worked close to electronics hardware development and will have knowledge beyond the software/firmware domain.
The key technical capabilities for this role are listed below (in no particular order of preference).
- A minimum of 5 years hands on, full lifecycle, software development
- Advanced programming in C (all candidates must demonstrate a minimum of 3 years, hands on and recent C programming experience) (C++ will not be considered a substitute for this requirement)
- Embedded software/firmware development
- Programming of PIC microcontrollers
- Defensive programming, testing and debugging techniques
- Knowledge of GSM/GPRS cellular telecommunications
- Knowledge of Internet TCP/IP protocol implementation
- Knowledge of Global Positioning System techniques
- Knowledge of other wireless communications bearers (Wi-Fi, Bluetooth, RF etc)
All prospective candidates will be asked to demonstrate practical competency in the C programming language as part of the selection process.
This is a full-time, permanent position. Salary will be circa £35k dependent on experience.








