1013 IT & Software Developer jobs in the UK
Be among the first 5 applicants!

Embedded Software Developer
£60,000 - 60,000
Smartbox Assistive Technology
Great George Street 7, Bristol
£60,000 - 60,000
Requirements
Must:
- I seek a passionate Embedded Software Developer dedicated to improving lives through assistive technology.
- You should have 4 years of experience in software development in one or more of the following languages: C, C++, or Rust.
- I expect you to have 4 years of experience in embedded software development specifically in C.
- A solid understanding of Computer Science fundamentals, including data structures, algorithm design, problem-solving, and complexity analysis is essential.
- You should possess strong knowledge in embedded software architecture, emphasizing maintainability, modularity, fault-tolerance, and testability.
- Experience with automated testing, including unit, integration, and system tests, as well as familiarity with mocking and automation frameworks is required.
- A comprehensive understanding of API design and the creation of clear, stable abstractions for hardware/firmware interaction is crucial.
- You will be 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 is expected.
- I am looking for someone who can solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware, and application layers.
- Prior experience with embedded platforms (e.g., Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS) is important.
- You should have a passion and drive for excellence in software craftsmanship.
- Experience in Linux, Bash/shell, and Continuous Integration (CI) is essential.
- The ability to read electronics schematics is a must.
- Finally, I value a collaborative and supportive team player who actively contributes to shared goals and helps colleagues across disciplines.
Responsibilities
As our Embedded Software Developer, you will:
- Test software to ensure comprehensive automated test coverage of your code by writing automated tests, GUIs, and utility apps in languages such as Python and C#.
- Create software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems.
- Execute and collaborate on our strategy for highly reliable, mission-critical hardware and firmware.
- Implement and improve our device test plan, debugging and validating upcoming firmware and software.
- Promptly analyze and correct quality issues as part of our quality assurance efforts.
- Take ownership of firmware and software projects from start to finish.
- Design, develop, and maintain embedded software in C for Zephyr RTOS and Embedded Linux.
Description
At Smartbox, I take pride in being at the forefront of assistive communication technology. Our innovative products are globally recognized, helping individuals with diverse needs. Our values—passionate, caring, empowering, achieving together, and enabling change—guide everything we do. I believe in inclusivity, and joining me means becoming part of a diverse team dedicated to creating technology that enhances communication for all. I prioritize sustainability as we work to minimize our carbon footprint and promote greener solutions. I am committed to diversity and inclusivity within our work environment, recognized as a Disability Confident Employer by the UK Government, and actively ensuring our recruitment practices are inclusive and barrier-free. In return for your contributions, I offer a world of rewards and benefits tailored to your wellbeing, including a competitive salary, private medical insurance, a hybrid working model, wellness benefits, and paid volunteering days. If you're ready to make a difference and embark on a fulfilling career where your work truly matters, I encourage you to apply now and become part of a team dedicated to creating technology that changes lives.
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 1013 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?
ApplianSys, u-blox, Serac Group, Cencora, Unisys, NTT Data UK, BAE Systems among others, are currently hiring for C / C++ roles in the UK.
The company with most openings is DataAnnotation as they are hiring for 46 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.
The company with most openings is DataAnnotation as they are hiring for 46 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.