We are currently recruiting for a Senior Software Engineer to join a Med Tech company in the North East on a permanent basis. You will provide technical expertise and leadership across medium to large-scale projects, contributing innovative solutions and will act as a trusted authority in embedded software development. This is a key role, where you will play a part in shaping technological innovations, supporting technology team strategy, and mentoring colleagues to reach their potential. Responsibilities; * Developing firmware and software applications for embedded microcontrollers, microprocessors, PCs, and mobile devices. * Collaborating with hardware teams to create block diagrams, IO tables, and user manuals. * Adhering to defined Software Development Procedures, applying version control, modular design, coding standards, and task management tools. * Participating in project scoping, planning, and technical reviews. * Interpreting client and product requirements, producing system designs and functional specifications. * Setting up, planning, and executing experimental work, analysing and reporting results. * Coaching, mentoring, and developing colleagues, fostering a culture of continuous capability development. The Person The successful candidate will be educated to a minimum of HNC or Foundation Degree level (or equivalent) in an engineering discipline, have significant industrial experience at a senior level O...