C Jobs in Edinburgh

1 to 25 of 64 C Jobs in Edinburgh

Low Level Embedded Software Engineer (Senior Levels)

Edinburgh, Scotland, United Kingdom
Leonardo
that the perfect candidate doesn't always exist, we really need the following experience for success as a Low Level Embedded Software Engineer at Leonardo: Strong low level embedded C programming skills A solid grasp of C++ Experience in testing and integrating software with firmware (VHDL/Verilog) and hardware Excellent debugging skills and application of various strategies Use of … defect tracking and peer review Demonstrable experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++ Experience of Agile development and Atlassian toolset Understanding of the Internet of Things (IoT) Security Clearance : Life at Leonardo With a company funded benefits package, a commitment to More ❯
Posted:

Low Level Embedded Software Engineer (Senior Levels)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Leonardo
that the perfect candidate doesn't always exist, we really need the following experience for success as a Low Level Embedded Software Engineer at Leonardo: Strong low level embedded C programming skills. A solid grasp of C++. Experience in testing and integrating software with firmware (VHDL/Verilog) and hardware. Excellent debugging skills and application of various strategies. Use of … defect tracking and peer review. Demonstrable experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++. Experience of Agile development and Atlassian toolset. Understanding of the Internet of Things (IoT). Experience developing Continuous Integration/Continuous Deployment. Security Clearance You must be eligible More ❯
Posted:

Embedded Lead Software Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Leonardo
You'll make pragmatic choices to strengthen our community and achieve our mission What we need from you is applied knowledge and industry experience in: Strong low level embedded C programming skills A solid grasp of C++ Experience in testing and integrating software with firmware (VHDL/Verilog) and hardware Excellent debugging skills and application of various strategies Use of … will help you stand out: Working alongside firmware and hardware engineers to develop working embedded solutions Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++ Requirements management tools Experience of Agile development and Atlassian toolset Understanding of the Internet of Things (IoT) Security Clearance : Life at Leonardo With a company funded benefits package More ❯
Posted:

Senior Software Engineer.

Edinburgh, Scotland, United Kingdom
Medtronic
validation. Must Haves • Bachelor’s degree in Electrical Engineering, Computer/Software, Biomedical or similar Engineering with a relevant experience • Proven experience in more than 50% of the following: C/C++ development, C#/.NET, Python/Matlab, Qt, SQL, Linux • Experience of creating documentation, creating test plans and executing tests to validate software functionality • Ability to work with More ❯
Posted:

Firmware / Embedded Software Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Bioliberty
and testing procedures. Requirements... Bachelor's degree in Electronic Engineering, Computer Science, or related field. 3+ years of experience in firmware development for embedded systems. Proficiency in bare metal C/C++ for ARM (or similar) architectures. Solid understanding of ARM Cortex-M series or similar microcontroller families. Familiarity with hardware communication protocols (e.g. SPI, I2C, UART). Familiarity with … Experience in developing automated testing frameworks for firmware validatio Knowledge of the specifications and limitations of sensors and actuators Backend software for testing/data gathering, e.g. C#/C python Awareness of requirements capture processes and techniques. Experience in medical device development, including medical device standards. E.g. 60601, or similar. What we offer A competitive salary and benefits, with More ❯
Posted:

C Software Engineer (Senior Levels)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Leonardo
Social network you want to login/join with: C Software Engineer (Senior Levels), Edinburgh Client: Leonardo Location: Edinburgh, United Kingdom Job Category: Other - EU work permit required: Yes Job Reference: 02996090cb86 Job Views: 4 Posted: 29.06.2025 Expiry Date: 13.08.2025 Job Description: Job Description: The opportunity: Are you interested in developing software to test some of the most cutting-edge … What we need from you: We realise that the “perfect candidate” doesn’t always exist but for this role we need you to have an excellent understanding of the C programming language and to be currently operating at a senior level. Demonstrable experience in the following areas will help you stand out: Familiarity with NI TestStand Experience of working within More ❯
Posted:

C Software Engineer (Senior Levels)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Leonardo UK Ltd
What we need from you: We realise that the “perfect candidate” doesn’t always exist but for this role we need you to have an excellent understanding of the C programming language and to be currently operating at a senior level. Demonstrable experience in the following areas will help you stand out: Familiarity with NI TestStand Experience of working within More ❯
Posted:

Junior Software Engineer

Edinburgh, Scotland, United Kingdom
JR United Kingdom
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 ❯
Posted:

2025 Software Development Engineer - Databases, Amazon University Talent Acquisition

Edinburgh, United Kingdom
Amazon
to complete a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related fields at time of application - Knowledge of Computer Science fundamentals - Programming experience in C or Java or Rust - Knowledge in databases PREFERRED QUALIFICATIONS - Previous technical internship(s) if applicable - Experience with distributed, multi-tiered systems, algorithms, and relational databases - Experience such as linear programming More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - packaging - optimize Ubuntu Server

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Canonical
source maintenance or contributions Able to replay complex workloads and systems. Able to write detailed test plans and reproducibility steps. Feel comfortable contributing and debugging many languages such as C/C++, Python, Rust, Go, Ruby, PHP Experience in packaging in one or more ecosystems. This could be language specific systems (Python wheels, Rust Crates, Go Modules, or other equivalent More ❯
Posted:

Senior Network Software Engineer

Edinburgh, Scotland, United Kingdom
ZipRecruiter
Job Description Permanent Senior Network Software Engineer C Linux x2. Remote or Hybrid Edinburgh Stuck? Frustrated? Know you're better than this? Career goals not being met? As a Senior Software Engineer in this Networking Technology company, you'll have the opportunity to work on innovative, challenging projects where you'll learn something new in this interesting domain, including Network … and more responsive. Your interactions are being enabled by these technologies. Driven by a relentless pursuit of network innovation, you'll be a Senior Network Software Engineer with good C coding skills, Linux, and preferably Python. In this unique role, you will help make a difference in people's lives. You will help drive the development of a Debian Linux … teams Accomplish assigned results for projects or for significant phases of larger, complex assignments Minimum Requirements: You will ideally have the following skills and experience: Ability to write quality C code along with automated unit test cases using Python/C Understanding of Linux OS & open source software development Experience with design & development of high-level Networking Protocols, L2/ More ❯
Posted:

Firmware Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
architecture and testing procedures. Bachelor's degree in Electronic Engineering, Computer Science, or related field. 3+ years of experience in firmware development for embedded systems. Proficiency in bare metal C/C++ for ARM (or similar) architectures. Solid understanding of ARM Cortex-M series or similar microcontroller families. Familiarity with hardware communication protocols (e.g. SPI, I2C, UART). Familiarity with … Experience in developing automated testing frameworks for firmware validatio Knowledge of the specifications and limitations of sensors and actuators Backend software for testing/data gathering, e.g. C#/C python Awareness of requirements capture processes and techniques. Experience in medical device development, including medical device standards. E.g. 60601, or similar. What we offer A competitive salary and benefits, with More ❯
Posted:

Senior/Staff/Principal Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Canonical
we have remote opportunities for Senior Engineers in every time zone. The role entails Leading design and architecture of an impactful open source project Coding in Golang, Rust, Python, C/C++ or Typescript/React Collaborating proactively with a globally distributed team Mentoring, developing and advising colleagues in their career progression Displaying technical leadership in Canonical and our communities … track record of going above-and-beyond expectations Technical leadership as well as team motivation, direction and pace Deep experience with at least one of Go, Rust, Python or C Conscientiousness and detail orientation, with a focus on performance Excellent communication skills including professional written and spoken English Excellent interpersonal skills, curiosity, flexibility, and accountability Ability to travel twice a More ❯
Posted:

Senior Embedded Linux Software Engineer

Edinburgh, Midlothian, Scotland, United Kingdom
Hybrid / WFH Options
Singular Recruitment
collaboration with other engineering disciplines. Board bring up and evaluation of various SoC Hardware. As the selected Senior Embedded Linux Software Engineer, your skills and experience should include: Strong C and C++ programming Embedded Linux and Device Driver development. Linux build processes, deployment and testing. Desirable skills/skills you can develop within the role: Knowledge of PCIe. Multi Core More ❯
Employment Type: Permanent, Work From Home
Salary: £70,000
Posted:

Senior Embedded Linux Software Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
collaboration with other engineering disciplines. Board bring-up and evaluation of various SoC Hardware. As the selected Senior Embedded Linux Software Engineer, your skills and experience should include: Strong C and C++ programming. Embedded Linux and Device Driver development. Linux build processes, deployment, and testing. Desirable skills/skills you can develop within the role: Knowledge of PCIe. Multi-Core More ❯
Posted:

Sr. Applied Scientist, Last Mile Science

Edinburgh, United Kingdom
Amazon
customers, achieving on-time delivery in a cost-effective manner. Minimum Requirements: 6+ years of building machine learning models for business application experience Knowledge of programming languages such as C/C++, Python, Java or Perl Experience programming in Java, C++, Python or related language Experience with neural deep learning methods and machine learning PhD in engineering, technology, computer science More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Software Engineer (Senior Levels)

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Leonardo Worldwide Corporation
alongside systems and hardware engineers to deploy software to multi-core or distributed hardware platforms. Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++. What we need from you: While we understand that the perfect candidate doesn't always exist, we really need the following experience for success as a senior level More ❯
Posted:

Software Engineer (MATLAB)

Edinburgh, Scotland, United Kingdom
Leonardo
Social network you want to login/join with: At Leonardo, we are looking for an experienced Software Engineer who has a desire to bring complex radar signal processing algorithms to life, in software that is deployed to 5th and More ❯
Posted:

Senior Embedded Software Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
ZipRecruiter
5G coverage anywhere on the planet—on land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++ , RTOS (FreeRTOS) , and bare-metal programming . Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: Embedded C/C++ Board Bring-Up More ❯
Posted:

Senior Embedded Software Engineer,

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
JR United Kingdom
5G coverage anywhere on the planet—on land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++ , RTOS (FreeRTOS) , and bare-metal programming . Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: Embedded C/C++ Bonus: Previous experience More ❯
Posted:

IoT Software Engineer

Edinburgh, Scotland, United Kingdom
Octagon Group
Responsibilities for the IOT Software Engineer job: Build and maintain robust Python-based services on Azure Integrate edge devices with network infrastructure (cellular, satellite, etc.) Maintain and support embedded C components on hardware platforms Develop simple Windows-based GUI tools (preferably in Qt for Python) Create scalable APIs and interfaces for end users and third-party systems Ensure system performance … a structured Agile environment Ideal Experience for the IOT Software Engineer job: Strong Python development in production environments Hands-on experience with Azure cloud services Basic to moderate embedded C experience Familiarity with GUI frameworks (Qt/PyQt or similar) Experience with version control (Git), testing, and CI/CD pipelines Understanding of system reliability and data integrity in IoT More ❯
Posted:

Java Developer in Edinburgh - Bright Purple Resourcing

Edinburgh, United Kingdom
Java Script Works
development. Proficiency in working with Linux, Docker, and Kubernetes is essential. A solid understanding of data structures and algorithms is required. Familiarity with secondary programming languages such as C++, C, Python, or JavaScript is preferred. A strong problem-solving ability and keen interest in the fintech sector are imperative for success in this role. Salary: £75,000 - 75,000 per More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Edinburgh, Scotland, United Kingdom
ZipRecruiter
Job Description Contract Software Engineer - Defence SC/DV cleared (C, NI LabWindows/CVI, LabVIEW or LabVIEW FPGA) What you’ll do as a Software Engineer: Creation and delivery of software solutions within a defined work package area, ensuring that the package meets all stakeholder requirements. Establish and mature stakeholder needs, associating priority, interest, influence, and trading-off needs … to have is experience as a senior level software engineer. However, demonstrable experience in the following areas will help you stand out: A solid grasp of high-level programming (C, NI LabWindows/CVI, LabVIEW or LabVIEW FPGA). Familiarity with TestStand. Developing Low Level Drivers. Developing software for test system environments. Developing software within a development process framework. Excellent More ❯
Posted:

Senior DevOps/SRE

Edinburgh, Scotland, United Kingdom
JR United Kingdom
preferably in the cloud BS or MS degree in Computer Science, or equivalent experience Proficient with scripting skills (for example Shell, Perl and Python); and programming languages (for example C/C Java/Python etc) Strong experience with Continuous integration and Continuous Deployment (CI/CD) using tools like GIT/Bit Bucket, TeamCity, Artifactory, jira, Phabricator and Octopus More ❯
Posted:

Embedded Software Engineer

Edinburgh, Scotland, United Kingdom
IC Resources
a strong Embedded Developer with an IoT/cloud background to help connect their devices to the cloud via cellular/satellite networks. 🔧Embedded Software Engineer Key skills: Embedded C/C++ IoT connectivity (Wi-Fi, Bluetooth, Cellular) Azure or similar cloud platforms Python (for scripting/integration) You'll work across embedded systems and cloud data pipelines - making a More ❯
Posted:
C
Edinburgh
25th Percentile
£43,750
Median
£50,500
75th Percentile
£66,250