Job Title: Embedded Software Engineer
We are seeking a skilled Embedded Software Engineer to join our team in Bedford, UK.
This role will involve working as part of a multi-disciplinary team, designing and developing software for applications in Smart Home Technology.
Key Responsibilities:
* Technical hands-on role involving all aspects of the software life cycle.
* Collaboration with sales and design teams.
* Analysis and design of software.
* Implementation and verification (code reviews, functional and system testing).
* Post-sales support.
* Research and development for new products and technologies.
Requirements:
* Two years or more prior embedded software engineering experience in a commercial environment.
* Strong proficiency in 'C' programming language.
* Experience of programming Microchip MCUs - PIC, ATSAME54.
* Experience of interfacing with peripheral chipsets (e.g., port expanders, transceivers, onboard memory).
* Full life cycle development experience and a methodical approach to design and implementation.
* An efficient approach to fault finding and post-sales support.
* Ideal additional skills would include; PLC development, TCPIP, RS232, RS485, CAN Bus, Microchip MPLAB and Harmony / MCC, Visual Studio C# and OSI layer 7 model.
* Security clearance: British Citizen or a Dual UK national with British citizenship.
Salary and Benefits:
* Salary: £48,000 to £55,000 per annum, dependent upon experience, skill and qualifications.
* Full-time position: Monday to Friday.
* 25 Days Holiday, plus bank holidays.
* Pension Scheme: 8% contribution from company.
* Other Company Benefits.