Job Description
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!