3307 IT & Software Developer jobs in the UK
Firmware Engineer
£50,000 - 60,000
Smartbox Assistive Technology
Great George Street 7, Bristol
£50,000 - 60,000
Requirements
Must:
- Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject.
- 4+ years of experience in software development in one or more of the following languages: C, C++, Rust.
- 4+ years of experience in embedded software development in C.
- Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis.
- Strong grounding in embedded software architecture, focusing on maintainability, modularity, fault-tolerance, and testability.
- Confident and experienced with automated testing, including unit, integration, and system tests, mocking and automation frameworks.
- Understanding of API design and creation of clear, stable abstractions for hardware/firmware interaction.
- Skilled at debugging in constrained environments and using hardware/software debugging tools.
- 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).
- Passion and drive for excellence in software craftsmanship.
- Linux, Bash/shell, CI (Continuous Integration) experience.
- Ability to read electronics schematics.
- A collaborative and supportive team player, contributing actively to shared goals and supporting colleagues across disciplines.
- Practical, proactive mindset; comfortable taking initiative and working through ambiguity in a fast-moving team.
Responsibilities
- Test software: Ensure comprehensive automated test coverage of code, 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 firmware subsystems.
- Collaborate on our strategy for highly reliable, mission-critical hardware and firmware.
- Implement and improve our device test plans, debug, and validate upcoming firmware and software.
- Analyze and correct quality issues promptly.
- Own firmware and software projects from start to finish.
- Design, develop, and maintain embedded software in C for Zephyr RTOS and Embedded Linux.
- Apply best practices in embedded software architecture and testing.
Description
At Smartbox, we are proud to be at the forefront of assistive communication technology. Our innovative products are used globally by individuals with diverse needs. Our values—passionate, caring, empowering, achieving together, and enabling change—resonate in everything we do. Joining Smartbox means joining a diverse team that values collaboration and supports a community that relies on our technology for effective communication. We prioritize sustainability and aim to minimize our carbon footprint while promoting a greener world through sustainable solutions. Our commitment to diversity and inclusivity ensures that our recruitment practices are barrier-free, creating a workplace that embraces unique talents to reflect the diversity of our users and customers. We offer a competitive salary, private medical insurance, hybrid working model, 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 3307 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?
Collect Solutions Ltd, Arctic Shores, SwapTix, MOD - Defence Digital, FCDO Services, HM Land Registry, Government Communications Headquarters (GCHQ) among others, are currently hiring for C / C++ roles in the UK.
The company with most openings is Experis as they are hiring for 110 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 Experis as they are hiring for 110 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.