Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Leidos
monitoring and reporting. Adherence to project processes and software development practices Our Capability Development team develops bespoke software for our clients in the Cyber Security domain. We specialise in C and C++ and have worked across iOS, Android, Windows, macOS and Linux. We emphasise having a comprehensive understanding of the programming languages, platforms, and tooling we rely on. Your skills More ❯
you will be involved in developing new ideas with the DSP and electronics teams, working on the overall software architecture with other embedded software engineers and prototyping ideas in C or C++. During development you will be working closely with the hardware team to bring up new prototypes and adding to the software platform that forms the basis of all … our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux. You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be familiar with electronics and embedded system … debugging techniques as you will be involved in bringing up early prototypes. Key Responsibilities Develop embedded software for new products. Either in C running on ARM processors or C++ on embedded Linux. Write drivers for peripherals that might be on the microprocessor chip or on the PCB. Develop support for external modules often with complex communication protocols. Collaborate with other More ❯
equivalent proven experience 3-5+ years' experience building and operating large scale, highly available, cloud based distributed systems Specialist skill in a modern programming language such as Java, C, C++, C#, Go, or Python, with proficiency in additional languages preferred Validated understanding of operating system fundamentals Strong understanding of data models and distributed persistence technologies Thorough understanding of the More ❯
BS32, Almondsbury, South Gloucestershire, Gloucestershire, United Kingdom Hybrid / WFH Options
Granite Consulting
Senior Software Engineer (C++) - Aztec West, Bristol/Hybrid £50,000 - £55,000 plus flexible working and excellent benefits A superb opportunity for an experienced C++ Software Engineer to join one of Bristol's leading software houses. The position is More ❯
Main Responsibilities: - Research, develop and prototype new concepts to solve engineering challenges. - Create testable, maintainable, secure, and high-reliability code. - Contribute to our real-time autonomy software stack using C/C++ - Cooperate with the software and product development life cycle using Agile and Waterfall methodologies. Required Skills: - C/C++ & Python Software Development. - Software development on embedded systems/ More ❯
capabilities, and skills MS and/or PhD in Computer Science, Machine Learning, or a related field, with applied machine learning experience. Experience in programming languages like Python, Java, C/C++, with intermediate Python proficiency. Experience applying data science and ML techniques to solve business problems. Solid background in Natural Language Processing (NLP) and Large Language Models (LLMs). More ❯
and/or PhD) in Computer Science, Machine Learning, or a related field, with applied machine learning concepts experience. Experience in one of the programming languages like Python, Java, C/C++, etc. Intermediate Python is a must. Experience in applying data science, ML techniques to solve business problems. Solid background in Natural Language Processing (NLP) and Large Language Models More ❯
MS and/or PhD in Computer Science, Machine Learning, or a related field, with applied machine learning experience. Experience in one of the programming languages like Python, Java, C/C++, etc. Intermediate Python is a must. Experience in applying data science, ML techniques to solve business problems. Solid background in Natural Language Processing (NLP) and Large Language Models More ❯
MS and/or PhD in Computer Science, Machine Learning, or a related field, with applied machine learning experience. Experience in one of the programming languages like Python, Java, C/C++, etc. Intermediate Python is a must. Experience in applying data science, ML techniques to solve business problems. Solid background in Natural Language Processing (NLP) and Large Language Models More ❯
Role – Embedded C Developer Location – Remote, Occasional visits to site in Dorset Salary – up to £60,000 Start – ASAP You need to be able to obtain SC Clearance to be eligible for this role. The Opportunity This is your chance to join a forward-thinking team at the forefront of aerospace innovation. You'll work on new and well established … on advanced aviation systems. The role offers exposure to high-quality engineering standards and the chance to collaborate with a talented, cross-functional team of approximately 15 other Embedded C Developers. Additionally, this position offers a pathway for professional growth, allowing you to develop your skills and expertise in embedded systems and aerospace software engineering. The Role We are seeking … an experienced Embedded C Developer to play a pivotal role within a dynamic aerospace software development team. You will be responsible for ensuring software meets high technical and quality standards. You will get the opportunity of further developing your experience in Misra C or expand into this area. This is an exciting opportunity to contribute to cutting-edge aerospace technology More ❯
to join their innovative engineering team on a permanent basis. This is a fantastic opportunity for someone with strong experience in power and embedded electronics, bare-metal development, and C programming to work on cutting-edge technology in a fast-paced, collaborative environment. About the Role As a Senior Firmware & Software Engineer, you'll be a core member of the … Do •Design, develop, maintain, and test embedded firmware and software for electric power systems •Work closely with hardware engineers to integrate code with electronics •Write clear, maintainable code in C/C++ for bare-metal and embedded systems •Document development processes and testing procedures •Provide technical support and contribute to continuous improvement initiatives •Ensure compliance with coding standards and regulatory … requirements What We’re Looking For •Solid experience in embedded systems and microcontroller firmware development •Proficiency in C and C++ programming •Familiarity with cross compilers, debugging tools, and source control systems (e.g. GIT) •Understanding of electronic schematics and hardware interfaces •Experience working to industry standards such as MISRA is desirable •Strong problem-solving skills and a detail-oriented mindset Qualifications More ❯
Clearance REQUIREMENT! Role Summary: Senior Software Engineers with proficient skills developing code in a range of programming languages (e.g., C++, Python, C#, Kotlin, Go, Rust). MUST: C++ or C experience (not necessarily recent but enough years to have been proficient at a point in time) One of: C#, Kotlin, Python, Go, or Rust Skills: Perform testing of own code More ❯
Responsibilities Independently plan and execute project subtasks to meet customer specifications, including designing and testing. Possess a wide range of technical skills such as Embedded systems, C/C++, Python, Linux, and source control. Communicate technical concepts clearly and concisely. Conduct project status and process presentations for leadership and external customers. Interface with vendors and suppliers to ensure product and More ❯
City Of Bristol, England, United Kingdom Hybrid / WFH Options
CPS Group (UK) Limited
Develop clean, maintainable code in line with project requirements Actively learn and grow your knowledge of embedded systems, data handling, and edge computing Tech You’ll Work With Languages : C/C#, Python, Java Tools : Unity, embedded microcontrollers, IoT platforms Concepts : Autonomous systems, synthetic testing, data management, edge computing Ideal Candidate Degree (or equivalent experience) in Computer Science, Software Engineering More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
will be pivotal in advancing the company's capabilities in LLM inferences and enhancing the overall quality of AI solutions. Requirements Some experience in programming languages such as Python, C/C++, and familiarity with object-oriented programming. Experience of working with or an understanding of LLM frameworks such as Haystack, LlamaIndex, and LangChain, with a focus on Retrieval-Augmented More ❯
will be pivotal in advancing the company's capabilities in LLM inferences and enhancing the overall quality of AI solutions. Requirements Some experience in programming languages such as Python, C/C++, and familiarity with object-oriented programming. Experience of working with or an understanding of LLM frameworks such as Haystack, LlamaIndex, and LangChain, with a focus on Retrieval-Augmented More ❯
Cheltenham, Gloucestershire, United Kingdom Hybrid / WFH Options
Energy Consulting group
Background: A Bachelor's degree in engineering or a related field from an accredited university. • Professional Experience: At least 4 years of experience in embedded software development, developing in C or C++. Experience in Python and SQLite also a bonus. Desired Characteristics • Leadership and Communication: Strong interpersonal and leadership skills, coupled with excellent oral and written communication abilities, are essential More ❯
for which the U.S. Government requires U.S. Citizenship. Ability to obtain Secret U.S. Security Clearance Post-Start. Basic Qualifications (Required Skills/Experience): 10+ years of experience programming in C, C++, C#, Python, Java, or Ada 5+ years of experience with DevSecOps and/or complex software build plans 5+ years of experience with automated testing Preferred Qualifications (Desired Skills More ❯
Poole, England, United Kingdom Hybrid / WFH Options
Leo Recruitment Limited
Are you an experienced Embedded Software Engineer who thrives on solving real-world technical challenges? Do you enjoy writing reliable, structured C/C++ code for products that make a global impact? This full-time, permanent role is based in Poole, Dorset, with the flexibility of hybrid working (up to 2 days per week from home). You’ll join … great fit for you: You enjoy working in a focused, practical environment. You’re passionate about solving real-world technical problems. You take pride in writing well-documented, structured C/C++ code. You want to contribute to a product from concept to release. You value a workplace that prioritises wellbeing, communication, and clarity. What makes this company stand out … increasing with service). Pension, life assurance, and employee wellbeing program. Retail and lifestyle discount scheme. Clear onboarding and ongoing support. Your responsibilities will include: Developing embedded software in C/C++ for new and existing hardware platforms. Collaborating with electronics engineers to shape specifications and select components. Supporting firmware development from design to production. Managing software versions and updates More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
1TECH STAFFING LIMITED
software for both spacecraft platforms and ground support systems, working in a cross-functional team alongside electronics, systems, and test engineers. Key Responsibilities: Design and implement embedded software in C/C++ for real-time operating systems (RTOS) Take ownership of full subsystems from requirements through to delivery Develop hardware interface code for protocols Interpret and work from schematics, datasheets … tests Participate in Agile development practices, including code reviews and mentoring Contribute to cross-disciplinary design reviews with systems and hardware teams Ideal Candidate Profile: Essential Skills: Strong embedded C/C++ development experience Proven experience working with RTOS-based systems Familiar with low-level hardware protocols Confident reading electronics schematics and component datasheets Understanding of structured software design, testing More ❯
Weymouth, England, United Kingdom Hybrid / WFH Options
Ultra
col-narrow-right Job Reference: 4f5b6f0f8727 Job Views: 5 Posted: 25.06.2025 Expiry Date: 09.08.2025 col-wide Job Description: Description Key Responsibilities Software Implementation and test in both Assembler and C including unit and continuous integration testing. Sonar signal processing algorithm implementation, integration, and optimization The development of quality solutions through efficient, maintainable well-thought-out code. Loading code onto bespoke … tasks in a product backlog using the Azure DevOps tool. Periodic verbal reporting of progress and contributing to sprint planning and retrospectives. Skills, Qualification and Experience Good experience in C development Good experience in embedded program design Good experience in signal processing techniques Good experience of software/hardware integration and fault resolution Good experience of the full software development More ❯
Weymouth, England, United Kingdom Hybrid / WFH Options
Ultra Maritime
you when getting the job done because we recognise, our business is our people. Job Description Key Responsibilities Software solution design. Software Implementation and test in both Assembler and C including unit and continuous integration testing. Sonar signal processing algorithm implementation, integration, and optimization The development of quality solutions through efficient, maintainable well-thought-out code. Loading code onto bespoke … using the Azure DevOps tool. Periodic verbal reporting of progress and contributing to sprint planning and retrospectives. Skills, Qualification And Experience Good experience in Assembler development Good experience in C development Good experience in embedded program design Good experience in signal processing techniques Good experience of software/hardware integration and fault resolution Good experience in UML design techniques Good More ❯
high-quality, reliable products. **UK work eligibility and a full UK driving license is required for this role** Essential Requirements for this Embedded Software Engineer role Experience with Embedded C Experience with real-time embedded softwaer (RTOS/FreeRTOS) Protocol Experience (UART, SPI, UART) Familiarity with GIT and Python Desirable Requirements for this Embedded Software Engineer role Linux Development experience More ❯
a multidisciplinary team to create extensible code for new development and to deliver software solutions Promote quality code and engage in design and code reviews Strong programming knowledge of C/C++ or C# or ADA Previous experience with bare-metal embedded software Model-based development using UML Configuration Control & CI/CD SCADE definition and verification algorithms Agile development More ❯