C Jobs in the UK

201 to 225 of 872 C Jobs in the UK

Senior Embedded Software Engineer

Gloucester, GL1, Gloucestershire, United Kingdom
Zenovo
Job Title: Senior Embedded Software Engineer Location : Gloucester (On-Site Working) Salary : Up to £85,000 (Depending on Experience) Note : All applicants must be willing to work on-site and be eligible to obtain Security Clearance. Position Overview : We are More ❯
Employment Type: Permanent
Salary: £65000 - £85000/annum Up to £85,000 (depending on experien
Posted:

Motor Control Software Engineer

Royal Leamington Spa, Warwickshire, United Kingdom
Marcus Webb Associates Limited
mobility application. Based in Leamington Spa. Required : Senior control software engineer Experience of developing motor control algorithms for electrified vehicle powertrain systems Excellent proven capabilities in either embedded software (C coding) or model based software development (Matlab, Simulink, etc) Experience of requirement capture and developing software architecture would be useful Strong communication skills Proven experience of developing motor control software … scratch, bringing solutions up through hardware integration and lab testing to form validated prototypes ready for customer handover. This role requires experience of motor control algorithm development utilising embedded C (hand coding) software development OR model-based software development (Matlab/Simulink). A wider systems appreciation combined with experience of several e-mobility domains (e.g. automotive, aerospace, off-highway … etc) At least 5 years of post-academic experience developing motor control software for electric vehicles. Good evidence of model based software development using Matlab/Simulink OR embedded C Experience of autocode tools (e.g. Embedded Coder) would be useful. Evidence of innovation and creative problem solving for relevant engineering projects Strong technical ability with the development of either embedded More ❯
Employment Type: Permanent
Salary: £45000 - £60000/annum + bonus + benefits etc
Posted:

Embedded Software Engineer

Leeds, West Yorkshire, Yorkshire, United Kingdom
Redline Group Ltd
talented and driven Embedded Software Engineer to join our engineering team in Leeds. Key Responsibilities of the Embedded Software Engineer job in Leeds: Design and develop embedded software using C, focusing on RTOS-based systems such as Zephyr or FreeRTOS for ARM microprocessors. Implement and optimise wireless communication protocols including Bluetooth, Wi-Fi, Zigbee, or other IoT technologies. Collaborate with … hardware engineers and solution architects to define system requirements and ensure optimal performance and reliability. Develop clean, maintainable, and efficient code in C, following industry standards and MISRA guidelines where appropriate. Create technical documentation covering design specifications, implementation details, testing procedures, and troubleshooting guides. Stay current with industry trends and emerging technologies to drive innovation in embedded software development. Required … Skills & Experience for the Embedded Software Engineer job in Leeds: Strong experience in C programming for real-time embedded systems. Proficient in using RTOS platforms (e.G., Zephyr, FreeRTOS, etc.). Experience with wireless communication protocols (Bluetooth, Zigbee, Wi-Fi, etc.). Familiarity with web technologies (JavaScript, HTML) for embedded web interfaces or tools. Knowledge of Linux OS application development for More ❯
Employment Type: Permanent
Salary: £50,000
Posted:

Embedded Software Engineer

Newcastle upon Tyne, Tyne and Wear, Gateshead, Tyne & Wear, United Kingdom
KO2 Embedded Recruitment Solutions Ltd
next generation of technology. The Role: As an Embedded Software Engineer, you'll be developing software that powers, controls, and monitors advanced devices. Whether your strength lies in Embedded C or Modern C++, your skills will be put to use in a collaborative, embedded environment where innovation is at the forefront. You'll be involved in the full development cycle … seamless integration with hardware systems. Key Responsibilities: Design, develop, and maintain software for embedded systems (RTOS, Bare Metal, or Linux environments). Write, test, and optimize code using Embedded C or Modern C++. Collaborate with hardware and firmware engineers to deliver fully integrated solutions. Work on breakthrough projects shaping the future of technology. Required Skills & Experience: Demonstrable experience in embedded … software development. Strong background working with embedded environments. Proficiency in either Embedded C or Modern C++. Solid understanding of communication protocols such as SPI, UART, CANBUS, I2C, RS232, etc. Desirable: Experience with Embedded Linux and/or hardware design. Why Join? This is a fantastic opportunity to be part of a company that values creativity, collaboration, and technical excellence. Based More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum
Posted:

Embedded Software Engineer

Gateshead, Tyne and Wear, North East, United Kingdom
KO2 Embedded Recruitment Solutions LTD
next generation of technology. The Role: As an Embedded Software Engineer, you'll be developing software that powers, controls, and monitors advanced devices. Whether your strength lies in Embedded C or Modern C++, your skills will be put to use in a collaborative, embedded environment where innovation is at the forefront. You'll be involved in the full development cycle … seamless integration with hardware systems. Key Responsibilities: Design, develop, and maintain software for embedded systems (RTOS, Bare Metal, or Linux environments). Write, test, and optimize code using Embedded C or Modern C++. Collaborate with hardware and firmware engineers to deliver fully integrated solutions. Work on breakthrough projects shaping the future of technology. Required Skills & Experience: Demonstrable experience in embedded … software development. Strong background working with embedded environments. Proficiency in either Embedded C or Modern C++. Solid understanding of communication protocols such as SPI, UART, CANBUS, I2C, RS232, etc. Desirable: Experience with Embedded Linux and/or hardware design. Why Join? This is a fantastic opportunity to be part of a company that values creativity, collaboration, and technical excellence. Based More ❯
Employment Type: Permanent
Salary: £55,000
Posted:

Senior Software Engineer

Hertfordshire, South East, United Kingdom
Henderson Scott
technology engineering or manufacturing industry such as aerospace, defence, automotive, robotics, electronics, space technology etc. We have several roles available and are keen on engineers with strong experience of C, C++ or Ada. About the role In these roles, you will be working across multiple applications on complex high-technology projects in our Test Software department. This role allows for … and provides a great opportunity for someone wanting to be involved in many differing areas of software. What we are looking for: Strong ability to write software in either C, C++ or Ada Experience in a complex engineering environment Experience with good software engineering practices across the full lifecycle Experience of working in an agile development environment If you would More ❯
Employment Type: Permanent
Salary: £65,000
Posted:

Software Engineer - Linux

CB1, Cambridge, Cambridgeshire, United Kingdom
Softweb Resourcing
complex software tools – Deep-Tech If you’re the kind of engineer who thrives on solving very hard problems, is interested in compilers or debuggers, can write low level C code, and wants to work on novel technology that rewrites the rulebook for how software gets built - this might be the role you’ve been looking for. A Cambridge based … kind of curiosity that means you’re always digging deeper and perhaps interested in how the OS works. What you’ll do: • Own core features and technical projects (mostly C on Linux) with some Python for UI • Focus on code quality as part of development - reviewing, refactoring, and writing new features • Collaborate with a top tier engineers doing everything from … code reviews to complex bug hunts • Solve intellectually stimulating problems About you: • You’re hands-on with C (systems or embedded) and Python. (If you’ve dived deep into debugger/compiler internals, JITs, kernel APIs, x86 or assembly – even better) • You like low-level or embedded systems and aren’t afraid of the Linux scheduler • You’re as comfortable More ❯
Employment Type: Permanent
Salary: £40000 - £75000/annum Stock, BUPA, great culture + more
Posted:

Senior Embedded Systems Developer

RG1, Reading, Berkshire, United Kingdom
Platform Recruitment
junior developers. + Meeting with quality teams to assist in troubleshooting. Skills and Experience Required: + 5+ years experience developing embedded Linux products & bachelors in related field + Excellent C C programming + Python experience beneficial, with understanding of multi-threaded issues + Low-level serial comms experience - I2C, UART, SPI, RS485 + Familiar with architectural principles, and experience with More ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum
Posted:

Backend Software Engineer C++ Windows - Finance

London, South East, England, United Kingdom
Hybrid / WFH Options
Client Server Ltd
Backend Software Engineer/Developer (Windows C/C++, C#) London to £70k FTC Are you a skilled Backend Software Engineer with strong C++ skills? You could be progressing your career in a senior, hands-on role at a global market data provider whilst enjoying a range of perks and benefits. As a Backend Software Engineer you will join an … office three days a week with flexibility to work from home the other two days. Please note this is a 12 month Fixed Term Contract. About you: You have C/C++ development skills on Windows OS You have full software development lifecycle experience You have a good knowledge of networking protocols e.g. TCP/IP, multicast You have a … Continuous training and career development including personalised budget Gain valuable finance/exchange connectivity experience Apply now to find out more about this Backend Software Engineer/Developer (Windows C/C++, C#) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer More ❯
Employment Type: Full-Time
Salary: £60,000 - £70,000 per annum
Posted:

Senior SOC Design Architect

Edinburgh, United Kingdom
Techwaka
chip development - digital to analog interfaces Low-power, performance, and optimization Low-level software, firmware, and embedded requirements - drivers, controllers, etc. Confident knowledge of a variety of coding languages - C, C++, SystemC, Tcl, Python Excellent communication skills, and ability to work across software and hardware teams Nice to have skills: Team leadership/management SOC performance & modeling - C, C++, SystemC More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Firmware Engineer (London)

London, UK
Hypervolt Limited
Responsibilities: Design, develop, and optimise firmware for bare-metal and RTOS-based embedded platforms. Debug and troubleshoot firmware using logic analysers, oscilloscopes, and protocol analysers. Implement high-performance, efficient C/C++ code, ensuring reliability and maintainability. Work with common MCU peripherals such as I2C, SPI, Ethernet, CAN, RS-485, and UART, integrating them into real-time embedded systems. Develop … Proven experience in firmware development for bare-metal or RTOS-based embedded systems. Strong debugging skills, including experience using logic analysers, oscilloscopes, and protocol analysers. Proficiency in high-performance C or C++ programming for resource-constrained environments. Deep understanding of microcontroller peripherals and communication protocols (I2C, SPI, Ethernet, CAN, RS-485, UART). Experience in writing firmware for mass production More ❯
Employment Type: Full-time
Posted:

Embedded Software Engineer

Nottinghamshire, East Midlands, United Kingdom
Redline Group Ltd
systems that shape the future of assistive listening and audio transmission technologies. Key Responsibilities: Design and develop new features for embedded audio and wireless systems. Write efficient, high-quality C and C++ (C++11/14) code for real-time embedded applications. Work closely with the wider development team to identify, troubleshoot, and resolve issues. Contribute to the full software development … lifecycle within an Agile framework. Ensure adherence to ISO 9001 and internal quality standards. Essential Skills & Experience: Extensive experience in embedded C/C++ development. Strong understanding of real-time operating systems (e.G. ThreadX, AzureRTOS, FreeRTOS). Proven experience with bare-metal development and peripheral interfacing (SPI, I2C, I2S, UART). Ability to design, implement, and debug low-level device More ❯
Employment Type: Permanent
Salary: £60,000
Posted:

Software Engineer, Modelling Tools

Guildford, Surrey, United Kingdom
ECM Selection (Holdings) Limited
academic background – many within the team have PhDs and minimally have a Master’s in computer science, physics, engineering, maths or similar. - Demonstrable programming experience in C++ (and ideally C or Fortran). - Further experience with C# (including WinForms, WPF, QML Frameworks) would be desirable. - Strong numeracy and understanding of mathematical modelling. - Experience with CUDA, multithreading, AI/ML would … close by to Guildford (if not in Guildford already). Company sponsorship is available for applicants who meet all the requirements and most of the desirables. Keywords: C++, .NET, C/Fortran, Real-time Modelling Software, Algorithms, Maths Modelling, AI/ML, Graphics, Onsite Another top job from ECM, the high-tech recruitment experts. Even if this job's not More ❯
Employment Type: Permanent
Salary: £55000 - £85000/annum DoE + benefits
Posted:

Contract Embedded Software Engineer

Pewsey, Wiltshire, South West, United Kingdom
Professional Technical Ltd
Develop, configure, and deploy embedded control algorithms on Pixhawk flight controllers using the PX4 autopilot stack . Use Simulink for model-based development of control and navigation systems, generating C/C++ code for deployment to embedded platforms. Integrate custom software modules into PX4-based architectures, including UAVCAN, MAVLink, and RTOS-level features. Perform simulation and hardware-in-the-loop … hardware, mechanical, and systems engineers to align embedded software with system architecture. Create clear, version-controlled documentation for software and system configurations. Required Skills and Experience Proficient in embedded C/C++ programming . Strong experience with the PX4 autopilot framework and Pixhawk hardware platforms . Proficiency in MATLAB and Simulink for model-based development and auto code generation. Knowledge More ❯
Employment Type: Permanent
Salary: £40 - £60 per hour
Posted:

Software Engineer

London, United Kingdom
NewOrbit Space Ltd
on the direction of the software and system development of our satellite. Key Responsibilities Own the on-board flight-software stack - design, code and test real-time Rust/C/C++ on RTOS or Embedded Linux. Ship code from review to orbit - push through CI/CD, support launch, and deliver over-the-air updates during operations. Implement and … disciplines - work with AOCS, propulsion, avionics and mission-design teams to balance compute, power, thermal and link budgets. Fundamental Requirements Experience building production embedded or real-time systems in C/C++ or Rust on RTOS or Embedded Linux. Solid grasp of on-board computer architecture, BSPs, watchdogs and high-speed buses (CAN-FD, SpaceWire, SPI, LVDS). Experience taking … code through unit, integration & HIL tests and shipping via CI/CD (exposure to MISRA-C or ECSS a plus). Strong software design fundamentals, including data structures, concurrency and debugging. Master version control, static analysis, containerised build tooling and automated deployment. Nice-to-haves Are comfortable with model based design (MATLAB/Simulink) and automated verification. Experience with spacecraft More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Junior Design Engineer

Fareham, Hampshire, South East, United Kingdom
DOMO TACTICAL COMMUNICATIONS (DTC) LIMITED
environments. These systems are delivered to major global broadcast clients and require robust, high-performance embedded software solutions. The role will focus on designing and developing embedded software using C/C++ and Python to interface with hardware platforms, FPGAs, and other system components. The ideal candidate will contribute to the design of system architecture and workclosely with senior engineers … site support alongside more experienced team members. This is an excellent opportunity to grow technical skills in a supportive, hands-on environment. Key Responsibilities Include: Writing embedded software in C/C++ and Python to support hardware integration and external system interfaces. Contributing to system-level design by implementing and testing efficient software sub-systems. Collaborating with senior engineers to … development and a desire to grow professionally within a technically innovative team. A degree in Engineering, Computer Science, or a related field is expected, along with basic experience in C/C++ development and an interest in broadcast technologies or embedded systems. Some familiarity with embedded Linux, IP networking, or web-based systems is advantageous but not essential. A proactive More ❯
Employment Type: Permanent
Posted:

C++ Developer Windows - Finance

London, South East, England, United Kingdom
Hybrid / WFH Options
Client Server Ltd
C++ Developer/Backend Software Engineer (Windows C/C++, C#) London to £70k FTC Are you a skilled C++ Developer? You could be progressing your career in a senior, hands-on role at a global market data provider whilst enjoying a range of perks and benefits. As a C++ Developer you will join an Agile team focussed on building … office three days a week with flexibility to work from home the other two days. Please note this is a 12 month Fixed Term Contract. About you: You have C/C++ development skills on Windows OS You have full software development lifecycle experience You have a good knowledge of networking protocols e.g. TCP/IP, multicast You have a More ❯
Employment Type: Full-Time
Salary: £60,000 - £70,000 per annum
Posted:

Senior Software Engineer

Stevenage, Hertfordshire, England, United Kingdom
Eclectic Recruitment
that plays a critical role in ensuring the performance and reliability of high-tech products. Key Responsibilities: Develop, support and maintain high-performance test software using languages such as C, C++ or ADA Work across multidisciplinary teams to integrate test solutions with hardware and systems Deliver robust, reliable and standardised code that meets demanding requirements Take ownership of full software … analysis, design, coding and testing Actively contribute to the continuous improvement of testing frameworks and practices The successful candidate will have: Strong software engineering skills, ideally with experience in C, C++ or ADA Excellent analytical skills with the ability to review and refine complex systems A flexible, problem-solving mindset with the ability to handle varied technical challenges Experience working More ❯
Employment Type: Full-Time
Salary: £40,000 - £75,000 per annum
Posted:

Embedded Software Engineer

Southampton, Hampshire, United Kingdom
Critical Software
from you? Academic background in Engineering or similar (Software, Electronics, Physics, Mathematics, etc.) At least 3 years of relevant professional experience in the software development area and knowledge of C, C++ Full-lifecycle software development experience, from initial requirements elicitation to design, coding, testing, documentation, implementation, integration and training Passionate and driven, curious and willing to share your knowledge, but … not able to offer visa sponsorship for this role at this time. Critical Software is proud to be a Benefit Corporation. A Benefit Corporation differs from a standard corporation (C-Corporation): It is a for-profit business entity, legally defined in the US and other jurisdictions, whose legally defined goals include the positive impact on society, workers, the community and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Simulation & Modelling Engineer

Bristol, Gloucestershire, United Kingdom
Cirrus Selection
systems engineering processes. Knowledge of scripting and automation (MATLAB scripts, Gitlab, Jenkins, or similar). Excellent problem-solving, analytical, and communication skills. Experience integrating external models or code (e.g., C/C++, FMUs, S-Functions, or co-simulation frameworks) into Simulink. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer, Pixel Graphics, GPU Software (London)

London, UK
Google
/Redefined, the UK's leading over-50s age inclusive jobs board. Minimum qualifications: Bachelor's degree or equivalent practical experience. 5 years of experience with software development in C or C programming languages, and with data structures/algorithms. 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. More ❯
Employment Type: Full-time
Posted:

Embedded Software Test Engineer

Crawley, Sussex, United Kingdom
Hybrid / WFH Options
Thales Group
Interact with the senior product design and implementation team Provide technical leadership and ownership for aspects of the software design allocated Write high integrity software in languages such as C C that follows software design and interface control descriptions/specifications and adheres to the software architectures often written in UML Update requirement/Use Case and design documentation to … preferably for real-time and embedded software systems. Experience successfully developing certified product in accordance with HGES or its predecessors Experience in developing with languages such as C++ and C Experience of working with RTOS/OS, e.g. FreeRTOS Static analysis tool experience (e.g. Klockwork or Coverity) Experience in one or more of the following: Visual Studio, DOORS, TAU, GIT More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Applied Research SW Engineer (AI/ML, Python/Julia, C++)

Guildford, Surrey, South East, United Kingdom
Hays
years Proficiency working in/alongside an R&D environment using at least one high-level scientific language (e.g., Python, Julia) and one or more compiled systems languages (e.g., C, C++, C#). Experience with scientific computing, numerical methods, or computational modelling. Familiarity with emerging and interdisciplinary technologies such as: machine learning, digital twins, agentic systems, reinforcement learning, probabilistic computing … Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk More ❯
Employment Type: Permanent
Posted:

Software Engineer

Bristol, Gloucestershire, United Kingdom
Oxford Instruments
and environmental protection standards. Education/Experience Degree qualified in a computing and/or physics related discipline with proven relevant experience since graduating OR Programming in C#, C++, C, assembler, and PLC programming experience. It would be helpful to have had some exposure to/experience of machine learning and/or other forms of AI. Embedded/low … level/real time control using C/C++, exposure to and knowledge of fieldbus technologies an advantage. Professional Skills/Abilities Knowledge of Semiconductor processing techniques, and system desig In depth knowledge of Windows Software are essential pre-requisites as is experience working on real-time control systems. Knowledge of hardware interfacing is also desirable. Computer literacy. In addition More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Científico de datos

England, United Kingdom
Evertreen
years' of experience in quantitative analytics or data modeling Deep understanding of predictive modeling, machine-learning, clustering and classification techniques, and algorithms Fluency in a programming language (Python, C,C++, Java, SQL) Familiarity with Big Data frameworks and visualization tools (Cassandra, Hadoop, Spark, Tableau More ❯
Posted:
C
10th Percentile
£43,000
25th Percentile
£47,500
Median
£57,836
75th Percentile
£73,750
90th Percentile
£95,000