Description
Position: Firmware Engineer C LanguagePrimary location: Cambridge
Role description / primary responsibilities:
- Take technical ownership of electricity meter protocol development and integration to data concentrator and hand held reading tools.
- To work with Software Team Leader to design, develop and deliver high quality, scalable, robust, maintainable and secure system products.
- On a day to day basis role is to consist of large amount of hands on coding and software development.
-
Essential Skills and Experience - Significant experience of using embedded C in systems with limited resources (less than 512K program space)
- Wide knowledge and practice of data structures and algorithms
- Effective communication skills
- Practiced user and advocate of version control
- Experience and knowledge of unit and functional testing and advocate of test driven development
- Knowledge and experience of Python programming language.
Desirable Skills and Experience
- Knowledge of electricity metering protocols such as DLMS
- Experience and knowledge of software design methodologies; waterfall, agile, scrum
- Ability to interface with other companies and staff on a technical basis
- Experience and knowledge of common protocols and protocol design experience
- Experience of ISM band radio / ZigBee / IEEE
- Experience of MSP430, H8, 8051, PIC, 68HC12, Cortex M0/M3
If you have the above skills and experience, please send an up to date CV.