Salary: £25,000 - 50,000 per year Requirements: A degree in Computer Science or equivalent experience Strong experience with C# and .NET application development Experience with C or C++ is beneficial Exposure to Android development (e.g., Xamarin) is advantageous but not essential Confidence working through the full software lifecycle - design, documentation, development, testing, maintenance Familiarity with structured design methodologies such as UML Experience working within project teams Strong ability to interpret and translate requirements into practical solutions Excellent attention to detail and a drive for continuous improvement Ability to manage your own workload and meet agreed timescales Strong problem-solving, communication, and interpersonal skills Knowledge of electronics or verification/testing processes is advantageous Responsibilities: Work on embedded software and application-level development as part of a multi-disciplinary engineering team Translate requirements into robust technical solutions and develop firmware/software to support new product functions Produce essential technical documentation including specifications, manuals, instructions, and test procedures Develop implementation strategies for new features and changes Maintain clear, organized records of design work Ensure all work aligns with internal quality processes and standards Support other engineering activities when required Technologies: Android C# Embedded Firmware Support UML Xamarin ASP.NET More: We are looking for a motivated engineer who enjoys creating reliable, high-quality software and firmware solutions. If you fit this description, we would love to hear from you! We value a diverse and inclusive environment and consider all qualified applicants regardless of various factors, including age, disability, gender, race, and more. You can explore other roles that may interest you on our website, and we encourage you to reach out with your CV regardless. last updated 21 week of 2026