Easter Howgate, Midlothian, United Kingdom Hybrid/Remote Options
Leonardo UK Ltd
What you'll bring You really must have: Proven industry experience of leading a Software development team, ideally in a safety critical environment. Multi-threaded software development experience using C and/or C++. Robust working knowledge of software configuration management tools. Experience in applying governance and guidance on Software Engineering LCM process. Proven leadership and decision-making skills in More ❯
Glasgow, Scotland, United Kingdom Hybrid/Remote Options
Be-IT
ideal candidate should have: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field. 5+ years of experience in embedded software development. Strong proficiency in C/C++ for embedded systems and experience with RTOS and real-time processing. Deep understanding of resource data management, optimization techniques, and scalable embedded architectures. Experience with wireless communication protocols More ❯
Proficient with version control (Git), Jira, and unit testing frameworks (Unity, Ceedling, CMock). Knowledge of code quality standards such as MISRA. The Role Design, develop, and maintain embedded C software for medical devices to rigorous quality and regulatory standards. Define and implement technical requirements, architecture, and interface design documents in line with quality systems and design controls. Lead and More ❯
Bellshill, Lanarkshire, Scotland, United Kingdom Hybrid/Remote Options
KO2 Embedded Recruitment Solutions LTD
Proficient with version control (Git), Jira, and unit testing frameworks (Unity, Ceedling, CMock). Knowledge of code quality standards such as MISRA. The Role Design, develop, and maintain embedded C software for medical devices to rigorous quality and regulatory standards. Define and implement technical requirements, architecture, and interface design documents in line with quality systems and design controls. Lead and More ❯
Motherwell, North Lanarkshire, Mossend, Lanarkshire, United Kingdom Hybrid/Remote Options
KO2 Embedded Recruitment Solutions Ltd
Proficient with version control (Git), Jira, and unit testing frameworks (Unity, Ceedling, CMock). Knowledge of code quality standards such as MISRA. The Role Design, develop, and maintain embedded C software for medical devices to rigorous quality and regulatory standards. Define and implement technical requirements, architecture, and interface design documents in line with quality systems and design controls. Lead and More ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
Debug system-level issues and collaborate closely with cross-functional engineering teams Board bring-up and evaluation of SoC-based hardware platforms Essential Skills & Experience Strong programming skills in C and C++ Embedded Linux development, including kernel and device driver work Hands-on experience with Linux build processes , deployment, and testing Desirable/Nice-to-Have Knowledge of PCIe Experience More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
Debug system-level issues and collaborate closely with cross-functional engineering teams Board bring-up and evaluation of SoC-based hardware platforms Essential Skills & Experience Strong programming skills in C and C++ Embedded Linux development, including kernel and device driver work Hands-on experience with Linux build processes , deployment, and testing Desirable/Nice-to-Have Knowledge of PCIe Experience More ❯
G4, Glasgow, Glasgow City, City of Glasgow, United Kingdom Hybrid/Remote Options
JP Engineering
Applications. You are a polyglot software engineer, you don’t care about language, you just get things done using the right tools as and when required. Demonstrated knowledge of C/C++, Python, Node, Dart, Angular, React, Vue Demonstrated knowledge of Azure, GCP or AWS. Ideally more than one. Knowledge of multiple database types. You know when to use a More ❯
Dundee, City of Dundee, United Kingdom Hybrid/Remote Options
Reed Technology
system-level integration and debugging. Collaborate with cross-functional teams to deliver innovative, high-quality solutions. Required Skills & Qualifications: Minimum 5 years of experience developing software or firmware using C/C++ . Hands-on experience working with ARM processors . Solid understanding of symmetric and asymmetric cryptography frameworks . Exposure to Windows-based development environments . Nice to Have More ❯
Dundee, Angus, Scotland, United Kingdom Hybrid/Remote Options
Reed
system-level integration and debugging. Collaborate with cross-functional teams to deliver innovative, high-quality solutions. Required Skills & Qualifications: Minimum 5 years of experience developing software or firmware using C/C++. Hands-on experience working with ARM processors. Solid understanding of symmetric and asymmetric cryptography frameworks. Exposure to Windows-based development environments. Nice to Have: Experience with C#, Rust More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Henderson Scott
as IEC 60870-5-101/104, DNP3, Modbus, ICCP, and OPC . Proficiency with relational databases, including Oracle and SQL Server . Strong programming and scripting experience using C, C++, PERL, SQL, Shell scripting , or similar languages. Ability to analyse logs, interpret debug files, and troubleshoot complex technical issues. Proven experience in applying and managing fixes on live customer More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Henderson Scott
as IEC 60870-5-101/104, DNP3, Modbus, ICCP, and OPC . Proficiency with relational databases, including Oracle and SQL Server . Strong programming and scripting experience using C, C++, PERL, SQL, Shell scripting , or similar languages. Ability to analyse logs, interpret debug files, and troubleshoot complex technical issues. Proven experience in applying and managing fixes on live customer More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Henderson Scott
State Estimator, Contingency Analysis, Load Frequency Control (AGC), and Dispatcher Training Simulator (DTS)-with proven expertise in model validation and event creation. Experience with system integration and scripting using C, C++, PERL, SQL, Shell scripting, or similar languages, with strong skills in log analysis and debugging. Demonstrated experience applying and managing software fixes on live customer systems. Please send your More ❯
Penicuik, Midlothian, United Kingdom Hybrid/Remote Options
FINTEC recruit Ltd
hybrid working with flexi start & finish times, early finish on Fridays. Responsibilities To design, implement and test embedded software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank … experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or a related field. 5+ years experience in embedded software development Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, device drivers, and BSPs and user More ❯
Edinburgh & Lothians, Scotland, United Kingdom Hybrid/Remote Options
FINTEC recruit
hybrid working with flexi start & finish times, early finish on Fridays. Responsibilities To design, implement and test embedded software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank … experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or a related field. 5+ years experience in embedded software development Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, device drivers, and BSPs and user More ❯
Edinburgh, Penicuik, Midlothian, United Kingdom Hybrid/Remote Options
FINTEC recruit Ltd
hybrid working with flexi start & finish times, early finish on Fridays. Responsibilities To design, implement and test embedded software across a range of microcontrollers, microprocessors and linux-based systems – C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank … experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or a related field. 5+ years experience in embedded software development Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, device drivers, and BSPs and user More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Saxon Recruitment
Senior Network Software Engineer C Linux - 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 emerging Network technologies. You'll enjoy career growth opportunities … of routing protocols and other network features, as well as cutting edge configuration and observability capabilities. What you'll need 5+ years experience with the ability to write quality C code under Linux with a good understanding of this OS and open source software development, debugging Good understanding or experience of developing Routing Protocols, or Networking for Mobile, WIFI, or … Network Components in C - eg, BGP, OSPF, IS-IS, EVPN, IPv4, IPv6, etc. Knowledge in software development of Data Forwarding paths (Software, Hardware), network merchant silicon chipsets and Whitebox platforms. Experience in troubleshooting large-scale deployments, manageability frameworks such as Yang/XML, virtualization technologies such as Intel DPDK (Data Plane Development Kit), SR-IOV, etc. About the company A More ❯
glasgow, central scotland, united kingdom Hybrid/Remote Options
spire
develop daemons that interface with embedded systems using low-level protocols and higher-level protocols for business logic Implement communication interfaces between embedded systems and higher-level processes Integrate C libraries for specific hardware interfaces Contribute to the design and implementation of fault-tolerant systems Collaborate closely with the Electrical Engineering team to ensure optimal software-hardware integration Spin up … new designs and maintain existing products with Yocto - focused on Xilinx MPSoC systems, but we also support number of other systems Key Skills: C/C++, Bash and Python Proficiency working with the Yocto framework: (for application design and base OS modifications including kernel modules) Knowledge of a Linux-based development environment (Ubuntu) Experience with real-time communication protocols (low … telemetry and command systems Experience with formal verification methods for critical software components Experience in implementing Fault Detection, Isolation, and Recovery (FDIR) systems for embedded applications Tools and Technologies: · C, C++ Scripting languages (Bash/Python) Yocto, Bitbake Ubuntu (development environment) Version control using Git We value adaptability and a willingness to learn new tools and technologies as needed for More ❯
Linlithgow, Scotland, United Kingdom Hybrid/Remote Options
Rise Technical
through to integration and testing. You will also be responsible for debugging of system level issues. The ideal candidate will have strong commercial experience in Embedded software development using C and C++ and with re-usable and extensible Object Oriented design patterns. This is a fantastic opportunity for an experienced Embedded Software Engineer to join and international Network device specialist … timescales *Hybrid working, 2 day a week office based in Linlithgow *Sponsorship available under the Skilled Worker Visa The Person: *Experience working in an agile development environment *Experience with C and C++ Embedded software development *Experience with Linux *Good Communication Skills *Ability to work in interdisciplinary technical teams More ❯
Linlithgow, West Lothian, Scotland, United Kingdom Hybrid/Remote Options
Rise Technical Recruitment Limited
through to integration and testing. You will also be responsible for debugging of system level issues. The ideal candidate will have strong commercial experience in Embedded software development using C and C++ and with re-usable and extensible Object Oriented design patterns. This is a fantastic opportunity for an experienced Embedded Software Engineer to join and international Network device specialist … timescales *Hybrid working, 2 day a week office based in Linlithgow *Sponsorship available under the Skilled Worker Visa The Person: *Experience working in an agile development environment *Experience with C and C++ Embedded software development *Experience with Linux *Good Communication Skills *Ability to work in interdisciplinary technical teams Reference Number: BBBH - 264119 To apply for this role or for to More ❯
Edinburgh, City of Edinburgh, United Kingdom Hybrid/Remote Options
Rise Technical Recruitment
will also have the opportunity to collaborate directly with clients, providing technical consultation and tailored software solutions. The ideal candidate will have strong commercial experience developing embedded software in C (C++ desirable), and a solid understanding of 16- and 32-bit microcontrollers such as ARM, PIC, and DSP. Experience with standard communication buses and protocols including I2C and SPI is … for an Embedded Software Engineer seeking a technically varied and autonomous role within a forward-thinking design environment. The Role: Full lifecycle development of Embedded and Real-Time Systems (C/C++) Design, development, and delivery of client projects Provide technical consultancy and guidance to customers Hybrid working - 4 days per week in the Edinburgh office The Person: Strong commercial … experience with Embedded Software in C/C++ Proficient with microcontrollers and standard communication buses/protocols (ARM, PIC, I2C, SPI) Desirable experience with Linux and/or Python Reference Number: (phone number removed) To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Marcel Cerek at Rise Technical Recruitment. Rise More ❯
Employment Type: Permanent
Salary: £50000 - £65000/annum Progression + Training
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Rise Technical Recruitment Limited
will also have the opportunity to collaborate directly with clients, providing technical consultation and tailored software solutions. The ideal candidate will have strong commercial experience developing embedded software in C (C++ desirable), and a solid understanding of 16- and 32-bit microcontrollers such as ARM, PIC, and DSP. Experience with standard communication buses and protocols including IC and SPI is … for an Embedded Software Engineer seeking a technically varied and autonomous role within a forward-thinking design environment. The Role: Full lifecycle development of Embedded and Real-Time Systems (C/C++) Design, development, and delivery of client projects Provide technical consultancy and guidance to customers Hybrid working - 4 days per week in the Edinburgh office The Person: Strong commercial … experience with Embedded Software in C/C++ Proficient with microcontrollers and standard communication buses/protocols (ARM, PIC, IC, SPI) Desirable experience with Linux and/or Python Reference Number: 264492 To apply for this role or for to be considered for further roles, please click 'Apply Now' or contact Marcel Cerek at Rise Technical Recruitment. Rise Technical Recruitment More ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Ivaris
office around two days a 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, coding, debugging and system testing. … will take on leadership responsibilities - guiding junior engineers, reviewing code, and helping steer technical decisions on projects. Experience: Mid-Level: 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.). Comfortable working through design, implementation More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Saxon Recruitment Solutions
Senior Network Software Engineer C Linux - Remote or Hybrid Edinburgh Stuck ? Frustrated ? Know youre better than this ? Career goals not being met ? As a Senior Software Engineer in this Networking Technology company youll have the opportunity to work on innovative, challenging projects where youll learn something new in emerging Network technologies. Youll enjoy career growth opportunities, taking on more complex … of routing protocols and other network features, as well as cutting edge configuration and observability capabilities. What you'll need 5+ years experience with the ability to write quality C code under Linux with a good understanding of this OS and open source software development, debugging. Good understanding or experience of developing Routing Protocols, or Networking for Mobile, WIFI, or … Network Components in C eg, BGP, OSPF, IS-IS, EVPN, IPv4, IPv6, etc. Knowledge in software development of Data Forwarding paths (Software, Hardware), network merchant silicon chipsets and Whitebox platforms. Experience in troubleshooting large-scale deployments, manageability frameworks such as Yang/XML, virtualization technologies such as Intel DPDK ( Data Plane Development Kit ), SR-IOV, etc. About the company A More ❯
Edinburgh, City of Edinburgh, United Kingdom Hybrid/Remote Options
KO2 Embedded Recruitment Solutions Ltd
term pay and career prospects. Applicants should have experience in embedded software development, ideally working within embedded systems environments. You will have strong skills in embedded software design and C/C++ low-level programming onto microprocessors and embedded micros. An understanding of hardware interaction, debugging, and real-time embedded systems is desirable. The business will, of course, also consider … looking to further develop these skills in a high-technology environment focused on Xilinx platforms. To be successful, you will have: Embedded software experience developing on embedded systems Strong C/C++ low-level programming onto microprocessors and embedded micros A solid understanding of embedded systems principles A passion for embedded software and a desire to expand into VHDL, FPGA More ❯