2939 IT & Software Developer jobs in the UK

Senior Software Engineer
£44,000 - 84,000
Tualcom UK Limited
Greenwich View Place 5-6, Sandford
£44,000 - 84,000
Requirements
Must:
- Proven experience in embedded software with strong C/C++ on MCUs.
- Demonstrable experience implementing Kalman filtering / estimation / sensor fusion in real systems (not just academic).
- Strong understanding of:
- Linear algebra basics used in filtering (matrices, covariance propagation)
- Noise modeling, sensor errors, bias, drift, calibration concepts
- Real-time embedded constraints (scheduling, interrupts, deterministic timing)
- Debugging skills using common embedded tools (e.g., JTAG/SWD, logic analyzer basics, gdb, tracing).
- Hands-on experience with STM32 family (CubeMX/CubeIDE, HAL/LL, FreeRTOS a plus).
- Experience on ARM Cortex-M (M4/M7) and use of FPU, CMSIS, CMSIS-DSP.
- Preferable: Prior navigation / inertial work:
- Attitude estimation (quaternions, DCM)
- IMU pre-integration, bias estimation
- GNSS-IMU fusion, dead-reckoning, ZUPT, etc.
- Preferable: Familiarity with verification methods (Monte Carlo sim, recorded dataset replay, HIL rigs).
- Experience with version control and CI basics (SVN, code reviews).
Responsibilities
- Implement, tune, and maintain Kalman filter (EKF/UKF or classical KF) pipelines for navigation/estimation.
- Develop production-grade embedded C/C++ firmware on ARM Cortex-M, preferably STM32.
- Integrate and process sensor data (typical: IMU accelerometer/gyro, magnetometer, barometer, GNSS, wheel/odometry as applicable).
- Design real-time data acquisition and filtering pipelines (timing, latency, sampling consistency, interrupt/DMA usage).
- Optimize computational performance and memory footprint (fixed-point vs floating-point, CMSIS-DSP, matrix ops, profiling).
- Build validation workflows: simulation playback, log capture, repeatable test scenarios, unit tests/HIL where possible.
- Collaborate with hardware and systems engineers on sensor characteristics, calibration, and interface protocols (SPI/I2C/UART/CAN).
- Produce clean technical documentation: filter states, models, assumptions, tuning parameters, test evidence.
Description
At TUALCOM, we specialize in the design and manufacture of advanced RF navigation and communication systems, and we are proud to be a global leader in commercial off-the-shelf (COTS) solutions. Our commitment to providing the best performance for size, weight, and cost has allowed us to build a strong track record across the defence, law enforcement, and civil sectors through innovation, quality, and customer satisfaction. As we expand our UK presence, we invite you to join our rapidly growing R&D team located on-site in Reading, where youll play a key role in implementing cutting-edge embedded software to optimize our products.
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 2939 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?
Arctic Shores, Bluefruit Software Limited, Dirty Martini Marketing, Department for Work and Pensions, Leger Shearings Group, Counter Terrorism Policing, Metropolitan Police among others, are currently hiring for C / C++ roles in the UK.
The company with most openings is Experis as they are hiring for 95 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 95 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.