Firmware Engineer Location: Cardiff (Hybrid - 3 days office, 2 days WFH) Salary: £50,000 - £55,000 Job Overview The ideal candidate will have extensive experience in embedded firmware development, particularly in C. You will play a key role in implementing and testing firmware solutions, working with cryptographic solutions, and ensuring robust software design. Key Responsibilities Develop and implement embedded firmware solutions in C Design and integrate cryptographic solutions. Produce and maintain design documentation. Debug and troubleshoot embedded systems. Collaborate within a multidisciplinary team environment. Execute design-related tasks with minimal supervision. Required Skills & Experience Strong ability to verify product software requirements. Experience in maintaining and creating designs based on stories, user, or stakeholder requirements. Ability to provide technical solutions for mid to high complexity issues. Proficiency in low-level programming languages (C) and scripting. Familiarity with low-level development techniques. Experience with Test-Driven Development (TDD) and unit testing. Knowledge of Continuous Integration/Continuous Deployment (CI/CD) methodologies. Experience with software version control. Understanding of the firmware/software development lifecycle. Proficiency with standard development tools, including debuggers, editors, and compilers. Education & Experience Degree in Engineering or equivalent qualification/experience. Minimum of 4 years of industry-related experience. If you are an experienced Firmware Engineer looking for a challenging role in an innovative and dynamic environment, we would love to hear from you