3278 IT & Software Developer jobs in the UK

GET STAFFED ONLINE RECRUITMENT LIMITED jobs

Senior Firmware Engineer

ÂŁ27,000 - 67,000
GET STAFFED ONLINE RECRUITMENT LIMITED
The Grove 22, Bristol
ÂŁ27,000 - 67,000
Company Size icon
Company Size
<50
Company Type icon
Company Type
Services
Exp Level icon
Exp Level
Senior
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. - 8+ years of experience in embedded software development in C. - A strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. - A strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. - Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. - A strong understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. - Skilled at debugging in constrained environments and using hardware / software debugging tools. - A proven track record of innovation and quality software development throughout the entire software product lifecycle. - Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. - Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). - A passion and drive for excellence in software craftsmanship. - Linux, Bash / shell, CI (Continuous integration) experience. - Ability to read electronics schematics and collaborate effectively with Hardware Engineers during bring-up and debugging. - Technical leadership through influence – able to guide architecture and standards, mentor others, and improve team-wide practices. - Practical, proactive mindset – comfortable taking initiative and working through ambiguity in a fast-moving team. - Proven experience in people or team management, with the ability to lead, motivate, and develop others. - Strong communication and interpersonal skills, with the ability to build positive working relationships at all levels. - Proven ability to foster high performing, engaged, and collaborative teams.

Technologies

Arduino
C#
Firmware

Responsibilities

- Deliver multi-disciplinary projects, meeting scope, time, budget and quality requirements, and coordinating others as needed. - Develop reliable, portable firmware with a long-life cycle. - Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring up, drivers and HALs. - Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability. - Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions. - Build and maintain automated test harnesses, GUIs and utility tools (e.g. Python, C#) to support development, validation and manufacturing. - Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross team integration. - Conduct EAD verification through lab testing, user trials and real world use, ensuring documentation supports regulatory compliance. - Analyse and resolve quality issues promptly, feeding insights back into designs and processes to drive continuous improvement. - Contribute to strategy for reliable, mission critical firmware, clearly communicating trade offs and enabling strong decision making. - Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture.

Description


We are a leader in assistive communication technology, with products used globally by people with diverse needs. Our values—passionate, caring, empowering, achieving together, and enabling change—guide everything we do. Joining us means being part of a diverse, collaborative team that supports a community relying on our technology. We also prioritize sustainability, aiming to reduce our environmental impact and help support a more inclusive future. We offer a competitive salary, private medical insurance, hybrid working options, wellness benefits, and paid volunteering days.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the UK here.

How many C / C++ Developer jobs are in the UK?

Currently, there are 3278 C / C++ openings.

Is the UK a good place for C / C++ Developers?

The UK is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the UK?

SwapTix, Collect Solutions Ltd, Arctic Shores, Government Communications Headquarters (GCHQ), TBG Solutions Ltd, Roke Manor Research Limited, NFU Mutual among others, are currently hiring for C / C++ roles in the UK.

The company with most openings is Experis as they are hiring for 111 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.