Find Your Dream Job

company logo

Senior Embedded Software Developer

Posted :More than 1 year Ago

Job Type


Salary Range

£65,000 pa

Job description

Senior Embedded Software Developer Role Overview Position: Senior Embedded Software Developer Directly reports to: Head of Software Direct reports: None (but mentoring of other Engineers expected) Regularly interacts with: Software Development Manager, Technical Team Leader, Software Team Members, Hardware Team Members, Test Team Members, Project Manager Primary location: Milton, Cambridge (hybrid working) Key Responsibilities • Take technical ownership of electricity meter protocol development and integration to data concentrator and handheld reading tools • To work with Software Development Manager and Technical Team leader to design, develop and deliver high quality, scalable, robust, maintainable, and secure embedded system products, primarily in ‘C’ Experience and Skills Essential: • Minimum 4 years’ experience of using embedded C in systems with limited resources (less than 512K program space) • Wide knowledge and practice of data structures and algorithms • Experience and knowledge of unit and functional testing and advocate of test-driven development • Practiced user of configuration management tools • Experience in Python Programming Language • Experience handling or implementing Manufacturing tools for testing • Experience of ISM band radio/ZigBee/IEEE 802.15.4 Desirable: • Knowledge of electricity metering protocols such as DLMS • Experience of “Internet of Things” and Smart Cities • Experience and knowledge of 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 MSP430, H8, 8051, PIC, 68HC12, Cortex M0/M3 Personal Attributes • Enjoy working within a start-up culture • Highly motivated and determined to succeed • Strong commitment to making the company a success • Ability to deliver work on time • Attention to detail and driven by quality • Able to switch between several tasks efficiently • Relish technical challenges • Self-starter Qualifications Required: • Degree or equivalent in Science or Engineering Preferred: • Higher degree or equivalent in Science or Engineering Benefits • Share options • 25 days annual leave • Private health insurance plan (currently BUPA) • Pension scheme with employer contributions • Life cover (3x salary)