16 of 16 Permanent C Jobs in Edinburgh

Cyber Security Test Engineer

Hiring Organisation
Spacelabs Healthcare
Location
Edinburgh, Scotland, United Kingdom
results. Qualifications Domain Expertise Deep understanding of firmware, operating systems, applications, networks, encryption algorithms, and access control models. Proficiency in coding languages: Assembly, C, C++, Java, C#, .NET, Python. Expertise in operating systems (Linux, Windows), databases (MS SQL, MySQL, Postgres), and application/web servers (Apache, IIS, Wildfly). Strong ...

Embedded Software Engineer

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
Salary
£50,000
processing engines Collaborate with a multidisciplinary team on R&D and product design Document testing, calibration, debugging, and fixes What Were Looking For Strong C/C++ skills, multi-threaded programming experience on Linux Experience with embedded Linux , drivers, TCP/IP communications, and board-level protocols ...

Senior Firmware Engineer

Hiring Organisation
Stack-r Ltd t/as Ivaris
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£60,000
week for hardware testing, collaboration and project work, with the flexibility to work remotely the rest of the time. Key Responsibilities: Develop firmware in C/C++ for microcontroller-based systems. Build and test device drivers, hardware interfaces and real-time features. Own tasks across the full lifecycle: requirements, design ...

AI Systems Research Engineer

Hiring Organisation
microTECH Global LTD
Location
Edinburgh, Scotland, United Kingdom
Infrastructure. · Hands-on experience with LLM serving frameworks (e.g., vLLM, Ray Serve, TensorRT-LLM, TGI) and distributed KV cache optimization. · Proficiency in C/C++, with additional experience in Python for research prototyping. · Solid grounding in systems research methodology, distributed algorithms, and profiling tools. · Team-oriented mindset with effective technical ...

Technical Product Manager

Hiring Organisation
Head Resourcing
Location
Edinburgh, City of Edinburgh, United Kingdom
Employment Type
Permanent
Salary
£55000 - £65000/annum
software engineering and the SDLC Strong understanding of developer tooling, SDKs, and build/build-chain tools Ability to read and understand code (C essential; Java and Python desirable) Familiarity with Agile delivery, CI/CD, APIs, and modern software architectures Comfortable working with structured data (JSON, XML, YAML ...

Lead Software Engineer

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
Salary
£65,000
creating an environment where high-quality engineering thrives. Must-Have Skills & Experience: Strong background in embedded software engineering , with significant professional experience Excellent C programming skills, including work on embedded platforms (e.g. ARM-based systems) Solid understanding of operating systems, multitasking and low-level hardware interaction Experience leading technical design ...

AI Infrastructure Architect

Hiring Organisation
Microtech Global Ltd
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
level bottlenecks regarding GPU utilization, memory/bandwidth, Interconnect Fabric, and network/storage paths Proficient in at least one system-level language (e.g., C/C++, Go, Rust) and one scripting language (e.g., Python ...

Infrastructure Architect

Hiring Organisation
microTECH Global LTD
Location
Edinburgh, Scotland, United Kingdom
level bottlenecks regarding GPU utilization, memory/bandwidth, Interconnect Fabric, and network/storage paths Proficient in at least one system-level language (e.g., C/C++, Go, Rust) and one scripting language (e.g., Python) If you're interested in applying, please reach out to daniel@microtech-global.com ...

Technical Product Manager

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
Salary
£65,000
development, especially build tools including compilers etc. The ability to read and understand code in multiple languages, at least at a high level, including C, Java and Python. An understanding of the detail, implications and nuances is not strictly necessary, nor is the ability to write code without further support ...

Senior Embedded Software Engineer

Hiring Organisation
Verso Recruitment Group
Location
Edinburgh, City of Edinburgh, United Kingdom
Employment Type
Permanent
existing products, from initial concept through to release. Design, implement, and optimise software running on embedded Linux platforms. Write high‑quality, efficient C code for low‑level drivers, board support packages, and system components. Contribute to C++ and Python development where appropriate across tooling, automation, and application layers. Perform software … developing embedded software within engineering or technology environments. Proven background in embedded Linux, low‑level programming, and hardware‑software integration. Confident writing production‑quality C, with additional experience in C++ and Python highly desirable. Comfortable working with build systems, toolchains, and version control workflows. Familiar with debugging tools, lab equipment ...

Embedded C Software Engineer

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
Salary
£45,000
Embedded C Software Engineer - Edinburgh, Hybrid We are working with an innovative UK-based space technology companythat develops software used on real spacecraft missions. The organisation supports customers across the global space sector and is continuing to grow its engineering capability. They are now looking to add an EmbeddedSoftware Engineerto … collaborative environment, contributing across the full development lifecycle, from early design discussions through to testing and delivery. Developing and maintaining embedded software in C Working with hardware interfaces and supporting new onboard platforms Writing and maintaining automated tests to ensure software quality Taking part in code reviews and technical discussions ...

Senior Software Engineer

Hiring Organisation
Verso Recruitment
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
Role Join a leading engineering & technology company driving next-gen high-performance products. You'll take ownership of embedded Linux systems and low-level C software , from concept to production, shaping platform architecture and ensuring robust performance across demanding environments. 🚀 What You'll Do Write production-quality Embedded C … smooth integration and early issue resolution Drive improvements in software architecture, processes, and documentation 🛠 What We're Looking For Strong experience in Embedded C and embedded Linux development Proven low-level programming and hardware-software integration skills Comfortable with build systems, toolchains, version control, and system bring-up Hands ...

Embedded C Software Engineer

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, United Kingdom
Employment Type
Permanent
Salary
GBP 45,000 Annual
Embedded C Software Engineer - Edinburgh, Hybrid We are working with an innovative UK-based space technology companythat develops software used on real spacecraft missions. The organisation supports customers across the global space sector and is continuing to grow its engineering capability. They are now looking to add an EmbeddedSoftware Engineerto ...

Senior Software Engineer (VR/XR/ AR)

Hiring Organisation
Head Resourcing
Location
Edinburgh, United Kingdom
Employment Type
Permanent
Salary
GBP 80,000 Annual
Build real-time 3D hand tracking and gesture recognition pipelines in Unity3D and Unreal Engine. Develop high-performance native code in C#, C++, and C for multiple XR platforms. Integrate low-level sensor data and device protocols alongside hardware and firmware teams. Optimise performance, latency, and memory usage across diverse … ensuring consistent behaviour across devices. Mentor engineers, influence architectural decisions, and contribute to product roadmap planning. Required Skills: Commercial experience in C#, C++, C , with a focus on real-time or systems-level development. Proven Unity3D and Unreal Engine product delivery experience. Experience deploying to PCVR and standalone XR headsets ...

Senior Software Engineer (VR/XR/ AR)

Hiring Organisation
Head Resourcing
Location
Edinburgh, Queen Street, City of Edinburgh, United Kingdom
Employment Type
Permanent
Salary
£80000/annum
Build real-time 3D hand tracking and gesture recognition pipelines in Unity3D and Unreal Engine. Develop high-performance native code in C#, C++, and C for multiple XR platforms. Integrate low-level sensor data and device protocols alongside hardware and firmware teams. Optimise performance, latency, and memory usage across diverse … ensuring consistent behaviour across devices. Mentor engineers, influence architectural decisions, and contribute to product roadmap planning. Required Skills: Commercial experience in C#, C++, C , with a focus on real-time or systems-level development. Proven Unity3D and Unreal Engine product delivery experience. Experience deploying to PCVR and standalone XR headsets ...

Firmware Engineer

Hiring Organisation
Stack-r Ltd t/as Ivaris
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£55,000
hardware testing, collaboration and project work, with the flexibility to work remotely the rest of the time. K ey Responsibilities: Develop firmware in C/C++ for microcontroller-based systems. Build and test device drivers, hardware interfaces and real-time features. Own tasks across the full lifecycle: requirements, design, coding … leadership responsibilities - guiding junior engineers, reviewing code, and helping steer technical decisions on projects. Experience: Around 3+ years in embedded or firmware development. Strong C or C++ experience. Exposure to real-time systems (RTOS or bare-metal). Familiar with peripherals and protocols (SPI, I2C, UART, CAN, networking etc.). ...