Edinburgh, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
British Geological Survey (BGS)
The British Geological Survey (BGS) Geomagnetic Data Processor Appointment will be at either UKRI Pay Band B/S2 or Pay Band C/S2 (depending on qualifications, skills, and experience) Salary:Pay Band B/S2 is £26,876 per annum and Pay Band C/S2 is … or A-Level standard. A BSc (Hons) in Geophysics, Physics, Space Science, Mathematics, or evidence of similar capability would be necessary for the Band C role. Candidates should be able to demonstrate a proficiency in Microsoft Office applications, including Outlook, Word and Excel. Experience working on Linux-based computers or … in other non-Windows operating systems would be a real advantage, as would programming skills (particularly one or more of Python, FORTRAN, C, Java, shell scripting) as well as a familiarity with scientific data analysis. You should also be able to demonstrate an interest in Geomagnetism and/or Space More ❯
Employment Type: Contract, Part Time, Work From Home
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
s or equivalent in Computer Science, STEM or similar degree You have strong written and verbal technical communication skills You have experience programming in C and/or Go. What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
track record Background in Computer Science, STEM or similar Experience with Linux and open source software Experience with at least one of Python, Go, C or C++ on Linux A drive to learn unfamiliar technology and deep-dive difficult issues Willingness to travel up to 4 times a year for More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
in Kotlin/Java or Python but instead have strong general purpose programming language experience (at least one of Go, Rust, JS/ES6, C/C++, C#) and a strong desire to learn, we’d be happy to have a chat. As a software engineer, you must be equally More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
IC Resources
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/ More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
easy to use and resilient cluster-scale cloud infrastructure. We are looking for an outstanding software architect and engineer with experience in Golang and C, with the leadership qualities needed to rally a team to ship outstanding products. Knowledge of modern cloud infrastructure offerings, their APIs and their underlying technologies … Americas. The role entails Leadership of the LXD and MicroCloud architecture Mentor, develop and advise colleagues in their career progression Develop in Golang and C Review code produced by other engineers Ensure the product is secure and performant Display technical leadership in Canonical and our communities Work from home with … pace Well-organized, self-starting and able to deliver to schedule Professional manner in interacting with colleagues, partners, and community Experience with Go and C Experience with storage, networking and virtualization Experience with container technologies Experience with concurrent, distributed systems Conscientiousness and detail orientation, with a focus on performance Professional More ❯
hardware design, software design, and validation Based in central Edinburgh with some working from home allowed. Key Requirements/Qualifications: Good programming skills in C and C++ Scripting Languages, preferably Python Excellent communication and problem-solving skills University degree (min. BS or MS) in Computer Science/Electronics or similar More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo
some familiarity with: Grafana and other visualization tools. LabVIEW. MATLAB Simulink. Knowledge of standards such as RTCA DO-178C and coding standards like MISRA C/C++. Understanding of the full software lifecycle including requirements management, design, implementation, testing, and integration. Experience with tools like Rhapsody, VxWorks, DOORS, Dimensions, or More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Bioliberty
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 … 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 More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Mindrift
have the opportunity to collaborate on these projects. Although every project is unique, you might typically: Analyze and understand existing code in Python or C/C++ Migrate logic to idiomatic, safe Rust while preserving functionality Adapt or port the test suite and ensure behavioral equivalence Document migration steps and More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Cirrus Logic, Inc
proven experience of Windows driver development. OS architecture knowledge including race conditions, synchronization, deadlocks, and interrupt management. Experience with Windows kernel software development in C and Visual Studio. Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire). Familiarity with version control systems like Git and SVN. More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
Engineer, Open Source and Linux, Canonical Ubuntu Edinburgh, Scotland, United Kingdom 2 months ago Edinburgh, Scotland, United Kingdom 22 hours ago Freelance Software Developer (C/C++ - Rust) - AI Tutor Edinburgh, Scotland, United Kingdom 21 hours ago Edinburgh, Scotland, United Kingdom 1 day ago Edinburgh, Scotland, United Kingdom 1 week More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Singular Recruitment
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 More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
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 More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
DataAnnotation
Edinburgh, Scotland, United Kingdom 3 months ago Software Engineer (Python/Linux/Packaging) Edinburgh, Scotland, United Kingdom 7 months ago Freelance Software Developer (C/C++ - Rust) - AI Trainer Edinburgh, Scotland, United Kingdom 7 hours ago Freelance Software Developer (Python-Rust) - AI Trainer Edinburgh, Scotland, United Kingdom 13 hours More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo Worldwide Corporation
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 More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
security vulnerabilities Modern engineering techniques to find and fix them Familiarity with open source development tools and methodologies Skill in one or more of C, Python, Go, Rust, Java, Ruby or PHP Experience as a security champion Experience driving security within a wider SDLC process Professional written and spoken English More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
technical field Extensive embedded Linux experience - Yocto or other Extensive Linux experience - Debian or Ubuntu preferred Fluency in at least one of Golang, Python, C, C++, or Rust Ability to manage a small team Experience with customer engagements Professional written and spoken English Excellent interpersonal skills, curiosity, flexibility, and accountability More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Kineton
RSA, ECC, SHA). Hands-on experience with secure communication protocols (e.g., TLS/SSL, DTLS, IPsec). Proficiency in programming languages such as C and C++. Experience with assembly language is a plus. Solid understanding of hardware/software interfaces and debugging tools (e.g., JTAG). Excellent problem-solving More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
motivated self-starter able to thrive in a remote work environment Strong communication skills in English, both written and verbal Expert understanding of the C programming language Demonstrated expertise working in a *nix-based operating system kernel and distribution. While direct Linux experience would be ideal, it is not required. More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
practices and foster a collaborative culture. Collaborate with other teams and work remotely with up to 10% travel. Qualifications Experience in software delivery using C, C++, Go, Python, or similar. Strong leadership and organizational skills. Experience with version control (git) and debugging tools (gdb, crash). Commitment to testing methodologies More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Phoenix
client presentation skills to both technical and non-technical audiences Desirable Red Team/Purple Team experience Software/Tool Development skills such as C/C++, C#, Python, Java, Go, Nim, Rust We want to hire the whole version of you. We are committed to ensuring that everyone feels More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
record from both high school and university Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Fluency in C, C++, and Python Experience with Linux and operational systems software (e.g. kernel or user space) Experience with Debian/Ubuntu or other distro packaging Experience More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
POCs) for clients using techniques like Retrieval-Augmented Generation (RAG) and intelligent agents. Support the transition of these POCs into scalable, production-ready solutions. C Contribute to the design and development of full-stack applications for both GenAI and traditional projects, while helping establish the infrastructure for reliable end-to More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
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 … 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 More ❯