1 to 25 of 285 Permanent C Jobs in London

Embedded Software Engineer

Location
Greater London, England, United Kingdom
preferably in a consultancy or industry setting Proven experience developing firmware or low-level drivers in resource-constrained environments. Expertise of system programming languages (C, C++, Rust, Ada) and experience managing memory allocation, threading, and real-time constraints. Strong background in Unix/Linux operating systems, including kernel interaction ...

Embedded Software Engineer

Location
Greater London, England, United Kingdom
Computer Science, or equivalent practical experience. 5+ years of experience building connected embedded products, or strong relevant industry/project experience. Good proficiency in C/C++ for embedded systems, with experience working with RTOS environments such as Zephyr or FreeRTOS. Experience with Python for testing, tooling, or automation. Solid ...

Embedded Software Engineer

Location
Greater London, England, United Kingdom
Computer Science or equivalent practical experience 2+ years of experience building connected embedded products, or strong relevant industry/project experience Good proficiency in C/C++ for embedded systems, with experience of RTOS environments such as Zephyr or FreeRTOS Experience with Python for testing, tooling or automation Solid understanding ...

Senior Embedded Software Engineer

Location
Greater London, England, United Kingdom
collaborative approach to problem solving. Desirable Skills Experience with Embedded Linux development, including Yocto, device tree and system-level components Proficiency in C, C++ or Rust for low-level systems programming Experience working with boards, SDKs, toolchains, debugging environments and platform bring up Knowledge of EV standards and protocols such ...

cloud engineer for connected devices

Location
Greater London, England, United Kingdom
Core, Kinesis data streaming, message queues, serverless architectures, Docker, connected devices, IoT ecosystems, large-scale device management platforms, BLE, WiFi connectivity protocols, Rust, C/C++, systems programming languages, AI-assisted development workflows, AWS Bedrock, AI-powered development tools, prompt engineering, robotics, consumer electronics, smart home products, open source contributions ...

Embedded Software Engineer

Location
Greater London, England, United Kingdom
looking for an experienced embedded software engineer with strong technical foundations and a passion for solving complex engineering problems. Essential Experience Strong embedded C/C++ and/or Rust development skills Experience developing software for safety-critical or highly regulated systems , such as aerospace, automotive, medical or similar environments ...

Lead Software Engineering - C++

Location
Greater London, England, United Kingdom
Mathematics, or related discipline. Excellent understanding of software-hardware interaction. Preferred Qualifications, Capabilities, and Skills: Demonstrated experience in low latency design and development using C/C++, including DMA, exchange connectivity, and pre-trade risk systems. Exposure to FPGA development for financial industry applications, including embedded software and kernel driver ...

Embedded Software Engineers-UK

Location
Greater London, England, United Kingdom
high-performance automotive electronic systems Requirements We're Looking For Degree in Electronics, Electrical, Embedded Systems, or a related engineering field Experience in embedded C/C++ programming Knowledge of ECU development and automotive communication protocols Familiarity with CAN Bus integration and diagnostics Understanding of software testing, validation, and debugging ...

Embedded Software Engineers-UK

Location
Greater London, England, United Kingdom
high-performance automotive electronic systems Requirements We're Looking For Degree in Electronics, Electrical, Embedded Systems, or a related engineering field Experience in embedded C/C++ programming Knowledge of ECU development and automotive communication protocols Familiarity with CAN Bus integration and diagnostics Understanding of software testing, validation, and debugging ...

Senior Software Engineer

Hiring Organisation
Parkside
Location
London, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
Required Experience 10+ years' embedded software development experience, with extensive hands-on experience across embedded Linux. Strong modern C++ development skills, alongside experience with C for firmware/drivers. Proven experience taking complex, multi-processor embedded products from system requirements through to production release. Deep practical experience with Yocto Project ...

Senior Software Engineer

Hiring Organisation
Parkside
Location
Uxbridge, Brunel, Greater London, United Kingdom
Employment Type
Permanent
Required Experience 10+ years' embedded software development experience, with extensive hands-on experience across embedded Linux. Strong modern C++ development skills, alongside experience with C for firmware/drivers. Proven experience taking complex, multi-processor embedded products from system requirements through to production release. Deep practical experience with Yocto Project ...

Senior Lead Software Engineer - Java / Python - Risk Technology Data Strategy

Location
Greater London, England, United Kingdom
implementing, testing, and ensuring operational stability of large-scale enterprise data platforms Advanced skills in one or more programming languages such as Java, Python, C/C++, or C# Practical experience delivering system design, application development, testing, and operational stability Working knowledge of relational and NoSQL databases and data lake ...

Sr Lead Software Engineer (C++ / FICC Etrading)

Location
Greater London, England, United Kingdom
applied experience Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced knowledge and demonstrated skills in in programming languages C and C++ Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, code review, test ...

Embedded Software Design Engineer

Location
London, United Kingdom
knowledge of relevant rail standards would be desirable but is not essential. Technical Skills Experience with a range of the following is required: C/C++ C# Visual Studio .NET/MFC Visual Basic Windows CE 5.0/CE 6.0 ARM9, 8051, PIC and x86 SQL Assembler RTOS Desirable experience ...

Lead Software Engineering - Java/Python - Risk Data Platform & Strategy

Location
Greater London, England, United Kingdom
implementing, testing, and ensuring operational stability of large‐scale enterprise data platforms Advanced skills in one or more programming languages such as Java, Python, C/C++, or C# Practical experience delivering system design, application development, testing, and operational stability Working knowledge of relational and NoSQL databases and data lake ...

Senior Machine Learning Engineer

Location
Greater London, England, United Kingdom
comfort with the concepts and notation used in statistics, linear algebra, optimization, and probability Deep proficiency in Python; experience with R and/or C/C++ is a strong plus Extensive experience with numerical and data science libraries (e.g., NumPy, Pandas, SciPy, scikit-learn, PyTorch, TensorFlow, or similar) Proven ...

NTN Stack SW Architect (UK)

Location
Greater London, England, United Kingdom
related field. Minimum 10 years of professional software engineering experience, with at least 5 years dedicated to embedded systems development. Strong proficiency in C and C++, alongside hands-on experience with Rust, Python, or other modern programming languages. Extensive knowledge of embedded Linux systems, operating system internals, and cross-compilation ...

Sr Lead Software Engineer

Hiring Organisation
Hackajob Ltd
Location
South West London, London, United Kingdom
Employment Type
Permanent
applied experience Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced knowledge and demonstrated skills in in programming languages C and C++ Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, code review, test ...

Sr Lead Software Engineer

Location
Greater London, England, United Kingdom
applied experience Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced knowledge and demonstrated skills in in programming languages C and C++ Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, code review, test ...

Lead Software Engineering - Java/Python - Risk Data Platform & Strategy

Location
Greater London, England, United Kingdom
implementing, testing, and ensuring operational stability of large-scale enterprise data platforms Advanced skills in one or more programming languages such as Java, Python, C/C++, or C# Practical experience delivering system design, application development, testing, and operational stability Working knowledge of relational and NoSQL databases and data lake ...

Principal Software Engineer - Squad Lead Engineer

Location
Greater London, England, United Kingdom
quality gates, and release readiness* Proficiency in one or more of the following: Java/JVM, JavaScript/TypeScript, .NET/C#, Python, C/C++, SQL, Linux, or Windows* Experience with relational and non-relational data stores, performance tuning, and data modelling* Knowledge of CI/CD platforms, containers ...

Software Development Engineer in Test

Location
Greater London, England, United Kingdom
Systems. Proven experience designing and developing scalable backend services, APIs, distributed systems, and data-processing solutions. Strong programming experience in Python, Java, Scala, Go, C, or C++. Strong experience working with large-scale data, telemetry, logs, events, and operational datasets. Strong understanding of cloud platforms, system scalability, reliability, performance, observability ...

Principal Software Engineer - Squad Lead Engineer

Location
Greater London, England, United Kingdom
quality gates, and release readiness Proficiency in one or more of the following: Java/JVM, JavaScript/TypeScript, .NET/C#, Python, C/C++, SQL, Linux, or Windows Experience with relational and non‐relational data stores, performance tuning, and data modelling Knowledge of CI/CD platforms, containers ...

Embedded Software Engineer

Location
Greater London, England, United Kingdom
Familiarity with soft-core processors such as Nios, Micro Blaze, or RISC-V. Strong experience in Linux kernel and user-space development. Proficiency in C, C++, and Python. Experience collaborating closely with hardware engineering teams, particularly when working with early-stage or prototype systems. Degree in Computer Science, Engineering ...

Senior Software Engineer (ML QA)

Location
Greater London, England, United Kingdom
Python experience, including testable, reliable code used by other engineers. Experience with CI/CD, automated testing and Linux based development workflows. Familiarity with C or C++, with confidence reading and debugging low level code. Understanding of ML frameworks, workloads or model execution beyond simple API usage. Ability to mentor ...