technologies, advanced architectures, 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 Useful to Have: Understanding of CPU architecture More ❯
or Master's degree and 3+ years of building machine learning models for business application experience - 3+ years of building models for business application experience - Experience programming in Java, C++, Python or related language PREFERRED QUALIFICATIONS - PhD in Electrical Engineering, Computer Sciences, or Mathematics with specialties in natural language processing, recommendation system, information retrieval - 2+ years experience in building machine More ❯
sites for support or analysis. Basic Qualifications Degree qualified in Software, Engineering, Physics, Mathematics, or other Science. Ability to work on several projects simultaneously. Some knowledge of C/C++ Optional Skills (preferred But Not Essential) Interest in processor technologies. Interest in developing Realtime and Embedded systems. Interest in controlling electro-mechanical devices. Some knowledge of Electronics. Developing in a More ❯
ll be working with, and supported by experienced engineers. BASIC QUALIFICATIONS - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Bachelor's degree or equivalent PREFERRED More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
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 ADC/ More ❯
or analysis. Basic Qualifications o Degree qualified in Software, Engineering, Physics, Mathematics, or other Science. o Ability to work on several projects simultaneously. o Some knowledge of C/C++ Optional Skills (preferred but not essential) o Interest in processor technologies. o Interest in developing Realtime and Embedded systems. o Interest in controlling electro-mechanical devices. o Some knowledge of More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
Linux, Canonical Ubuntu Edinburgh, Scotland, United Kingdom 3 weeks ago Edinburgh, Scotland, United Kingdom 1 month ago Edinburgh, Scotland, United Kingdom 3 weeks ago Junior Software Engineer - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 2 weeks ago Edinburgh, Scotland, United Kingdom 2 weeks ago Senior Software Engineer - Python/MongoDB Edinburgh, Scotland, United Kingdom 1 month ago Python Software More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Canonical
ago Glasgow, Scotland, United Kingdom 1 month ago Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Glasgow, Scotland, United Kingdom 3 weeks ago Junior Software Engineer - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 2 weeks ago Glasgow, Scotland, United Kingdom 3 weeks ago Glasgow, Scotland, United Kingdom 2 weeks ago Glasgow, Scotland, United Kingdom 3 weeks ago Senior More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
Social network you want to login/join with: Director of Software Engineering, edinburgh col-narrow-left Client: Search 5.0 Location: edinburgh, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 9 Posted: 06.06.2025 More ❯
Key Responsibilities: Developing real-time embedded software for advanced defence and aerospace projects, including the European Common Radar System (ECRS) Utilising skills in UML modelling and C++ to develop new capabilities and maintain existing features within an IBM Engineering Rhapsody modelling environment Collaborating with systems and hardware engineers to deploy software to multi-core or distributed hardware platforms Adhering to … airborne software design standard RTCA 178C and coding standards such as MISRA C/C++ Job Requirements: We seek individuals who possess: Proficiency in C++ and experience in using it within the industry Experience in UML modelling and Object Oriented Design (OOD) techniques Understanding of the full software lifecycle in a professional setting Ability to thrive in an office-based … hardware engineers Benefits: Opportunity to work on cutting-edge defence and aerospace projects A dynamic and supportive working environment Professional development and training opportunities If you are an experienced C++ Software Engineer looking for an exciting opportunity to contribute to advanced defence and aerospace projects, we would love to hear from you. Apply now to join our client's innovative More ❯
development - digital to analog interfaces Low-power, performance, and optimization Low-level software, firmware, and embedded requirements - drivers, controllers, etc. Confident knowledge of a variety of coding languages - C, C++, SystemC, Tcl, Python Excellent communication skills, and ability to work across software and hardware teams Nice to have skills: Team leadership/management SOC performance & modeling - C, C++, SystemC UVM More ❯
Views: 6 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with Embedded Linux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is … ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embedded Linux settings System-level problem-solving and debugging complex performance issues Clean, testable code with CI and automated testing workflows Python scripting for toolchain and More ❯
Views: 6 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with Embedded Linux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is … ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embedded Linux settings System-level problem-solving and debugging complex performance issues Clean, testable code with CI and automated testing workflows Python scripting for toolchain and More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
UserTesting
United Kingdom 2 months ago Edinburgh, Scotland, United Kingdom 1 week ago Software Engineering Manager, Ubuntu Gaming Edinburgh, Scotland, United Kingdom 5 days ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 1 week ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 2 months ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh More ❯
Yes Job Views: 7 Posted: 26.06.2025 Expiry Date: 10.08.2025 Job Description: Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with Embedded Linux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is … ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embedded Linux settings System-level problem-solving and debugging complex performance issues Clean, testable code with CI and automated testing workflows Python scripting for toolchain and More ❯
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 real-world More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Canonical
months ago Glasgow, Scotland, United Kingdom 1 month ago Glasgow, Scotland, United Kingdom 1 month ago Glasgow, Scotland, United Kingdom 4 weeks ago Software Engineering Manager - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 1 week ago Software Engineering Manager - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 1 month ago Software Engineering Manager - Cross-platform C++ - Multipass Glasgow, Scotland More ❯
your team. Work with other engineering functions to analyze requirements and contribute to solution architecture. Develop software architectures considering system constraints, documenting design decisions and rationale. Develop primarily in C++, adhering to design and interface specifications, and UML-based architectures. Participate in testing activities relevant to the products. Contribute proactively to an Agile Scrum team and ceremonies. Support peer reviews … and prepare materials for major gate reviews. Requirements Ideally, you will have: 5+ years of experience as a self-motivated software professional. Proficiency in C++ development. Exposure to RTOS/OS environments. Experience with test frameworks like GoogleTest and GoogleMock. Experience with static analysis tools (e.g., Klocwork, Coverity) and test coverage tools (e.g., Bullseye). Experience with test automation, continuous More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Thales Group
software architectures that consider the constraints placed upon the system, write clear and concise software design definitions and record/capture design decisions/rationale Develop software primarily in C++ that follows software design and interface control descriptions/specifications and adheres to the software architectures written in UML Contribute to the testing activity appropriate to the products Proactively be … Agile Scrum team and contribute to Agile ceremonies Support peer reviews of others work and generation of materials for major gate reviews Requirements Ideally you will have: Developed with C++ language Have some exposure to RTOS/OS Experience of working with test frameworks (e.g. GoolgeTest, GoogleMock) Experience of working with static analysis tools (e.g. Klocwork, Coverity) and test coverage More ❯
Windows desktop applications. The role is ideal for someone with a strong engineering mindset and a background in complex software systems. Tech Stack: .NET/C# NuGet Visual Studio C++ (desirable) Web Application Development Windows/Desktop Application Development We’re looking for someone who: Has demonstrable experience with .NET and NuGet Can deliver high-quality software in demanding environments More ❯
data analysis tools Experience And Qualifications: Degree in Electronics Engineering or relevant STEM subject (Software/Computer, Physics, etc.)Experience with scripting or programming languages such as C/C++, Python or Visual Basic (or similar)Hands-on experience with lab equipment such as oscilloscopes, signal generators, power supplies and spectral analysers.Strong knowledge of analogue, digital and mixed-signal electronics More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
Singular Recruitment
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 ARM processors. More ❯
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 real-world More ❯
United Kingdom 1 week ago Edinburgh, Scotland, United Kingdom 3 days ago Edinburgh, Scotland, United Kingdom 3 days ago Edinburgh, Scotland, United Kingdom 2 weeks ago Freelance Software Developer (C++) - AI Trainer Edinburgh, Scotland, United Kingdom 6 days ago Freelance Software Developer (Java) - AI Trainer Edinburgh, Scotland, United Kingdom 6 days ago Edinburgh, Scotland, United Kingdom 1 day ago Full More ❯
methodologies, tools, and processes. Stay up-to-date with new testing tools and test strategies. Preferred Technical Skills Technical knowledge in at least one of the following: Python, C, C++, C#, Java. Experience in cross-platform test development for Windows and Linux. Experience of testing Open Source Linux-based embedded products. Experience testing software/embedded software for FPGA-based More ❯