Firmware Engineer

Firmware Engineer

Newport +1 Full-Time No home office possible
A

Job Title: Firmware Engineer

Location: Cardiff (Hybrid – 2 remote days per week)

Salary: £50,000-£55,000 + Bonus

Key Responsibilities

  • Design and implement embedded firmware primarily using C
  • Develop and integrate cryptographic solutions.
  • Produce and maintain clear and accurate design documentation.
  • Hands-on debugging and troubleshooting of embedded systems.
  • Collaborate in a team environment and work independently when needed.
  • Deliver design-related tasks.

Required Knowledge & Experience

  • Proven ability to verify and implement software requirements.
  • Skilled in interpreting stakeholder/user requirements to create or maintain designs.
  • Strong problem-solving abilities in addressing complex technical issues.
  • Proficient in low-level programming languages (C) and scripting.
  • Experience with TDD (Test-Driven Development) and unit testing.
  • Familiarity with CI/CD (Continuous Integration/Continuous Deployment) practices.
  • Experience using version control systems (e.g., Git).
  • Strong grasp of embedded software development lifecycles and tools including debuggers, compilers, and editors..

Education & Experience

  • Degree in Engineering or equivalent, or significant relevant experience.
  • Minimum of 4+ years’ experience in embedded systems or a related industry.

Desirable Skills & Experience

  • C# OR C++
  • Experience with I2C and SPI communication protocols.
  • Understanding of USB low-level protocols.
  • Experience in cryptographic code development.
  • Familiarity with Jenkins automation.
  • Use of NUnit or similar testing frameworks.
  • Experience with Bluetooth Low Energy (BLE).
  • Proficiency in scripting languages (e.g., Python).
  • Use of CMock for unit testing.
  • Applied experience in implementing cryptographic solutions.

Locations

Newport Wales
A

Contact Detail:

Accelero Recruiting Team

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>