215 IT & Software Developer jobs in the UK

Senior Firmware Engineer - Belfast
£35,000 - 55,000
Johnson Controls
Airport Road West 303, Belfast
£35,000 - 55,000
Requirements
Must:
- Proven experience designing firmware for embedded systems (ideally real-time / resource-constrained environments).
- Strong proficiency in C; familiarity with C++ and JAVA is desirable.
- Experience with a range of IDEs including Keil uVision, QT Creator, Android Studio, and source control systems including Github and TFS.
- Experience with embedded Linux and Android operating systems desirable.
- Solid understanding of hardware fundamentals and microcontroller architectures.
- Demonstrable experience with networking stacks and secure communication protocols.
- Experience with smart-card or RFID technologies is a significant advantage.
- Excellent analytical and debugging abilities, including use of oscilloscopes, logic analysers, and protocol tools.
- Ability to work autonomously and collaboratively across multidisciplinary teams.
- Familiarity with Mitsubishi PLCs desirable.
- Ability to work in the office three days per week.
- Authorization to work in the UK.
Responsibilities
- Aid in the design, development, and maintenance of embedded firmware across a range of CEM Systems hardware platforms.
- Work closely with hardware, software, and systems teams to deliver reliable, secure, and high-performance solutions.
- Design, implement and support firmware for embedded systems using RTOS-based environments.
- Develop/maintain/debug multi-threaded firmware applications using signals, semaphores, mailboxes, and other RTOS primitives.
- Create clear, robust finite state machine logic for deterministic device behaviour.
- Implement internal communication protocols including SPI, I2C, and other MCU subsystems.
- Develop and maintain embedded networking features using the ISO model, including TCP/IP, routing, and client/server operation.
- Integrate secure communication technologies including TLS and modern cipher suites.
- Implement and support smart-card reader technologies across various RFID standards.
- Read, interpret, and collaborate using circuit diagrams and system schematics.
- Conduct root-cause analysis across multi-component systems and develop solutions.
- Mentor junior engineers, perform code reviews, and contribute to engineering best practice.
Description
We are an innovative company working on industry-leading security products used worldwide. Our experienced engineering team is known for its strong technical depth, and we provide opportunities for technical leadership, architectural influence, and career progression. We offer a competitive salary, benefits, and flexible working options. This role is based in the UK and requires in-office work three days per week.
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 215 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, Arctic Shores, TBG Solutions Ltd, Companies House, FCDO Services, MOD - Defence Digital, Counter Terrorism Policing among others, are currently hiring for C / C++ roles in the UK.
The company with most openings is Adecco as they are hiring for 6 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 Adecco as they are hiring for 6 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.