and a passion for data accuracy Programming Proficiency: Demonstrated expertise in: Python (must-have) and at least one or more common programming languages such as: JavaScript, Rust, Node.js, Typescript, C, C++, Shell (Bonus points) At least 1 or more less common programming languages such as: Rust, Shell, Go, Ruby, Swift, PHP, Kotlin Knowledge of web technologies & frameworks Web Scraping, API More ❯
contributing to design reviews and security improvements. What You Bring: Bilingual Skills: Fluent in Chinese & English (to navigate technical documentation and collaborate globally). Programming Expertise: Strong experience in C/C++ for embedded systems, plus knowledge of TypeScript for HarmonyOS Next. Mobile OS Knowledge: Familiarity with Android, iOS, HarmonyOS Next , and Linux internals. Security & Debugging Tools: Experience with Frida 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 ❯
edinburgh, central scotland, united kingdom Hybrid/Remote Options
Leonardo SpA
very highly. Qualifications: You must have (as a minimum) the following qualifications: 5 Higher Grades (or equivalent): BBBBC Mandatory: Mathematics Preferably including Physics and Computing AND National 5: (A-C) in English (or equivalent qualifications to Highers/Standard Grades). Note : This Apprenticeship assumes the candidate has very little software knowledge and is NOT suitable for candidates who already More ❯
the next generation of database management systems. If you are comfortable with research methodology and you have a solid computer science background with experience on system-level programming languages (C,C++, Java, Rust or Go), that's your new challenge! Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity More ❯
for the next generation of database management systems. Ifyou are comfortable with research methodology and you have a solid computer science background with experience on system-level programming languages (C,C++, Java, Rust or Go), that's your new challenge! Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity More ❯
operating systems and/or distributed systems and/or cloud computing and/or machine learning algorithms. Good programming skills, master of at least one language, such as C/C++. Good communication and teamwork skills. Desired: PhD in operating systems, distributed systems, machine learning, or a related field. Published papers in top journals/conferences focused on systems More ❯
of how humans are interacting and using it. Automation can then replicate and improve these actions independently. Complexio is a joint venture between Hafnia, in partnership with Marfin Management, C Transport Maritime, Trans Sea Transport and BW Epic Kosan and Símbolo We are looking for a Senior Engineer to establish and lead our new Developer Experience team. This team's More ❯
into robust, production-grade systems. What you ll bring Deep understanding of large-scale ML systems engineering , with direct experience in deploying or optimising LLMs. Hands-on expertise in C Rust/Go for systems programming, plus Python for model integration. Strong knowledge of distributed runtimes and scheduling frameworks (e.g. Ray, Dask, MPI, or custom equivalents). Experience with GPU More ❯
into robust, production-grade systems. What you’ll bring Deep understanding of large-scale ML systems engineering , with direct experience in deploying or optimising LLMs. Hands-on expertise in C Rust/Go for systems programming, plus Python for model integration. Strong knowledge of distributed runtimes and scheduling frameworks (e.g. Ray, Dask, MPI, or custom equivalents). Experience with GPU More ❯
edinburgh, central scotland, united kingdom Hybrid/Remote Options
Financial Conduct Authority
applicants whose experience most closely matches the role's key requirements. Useful information and timelines Timeline: Advert Closing: 28th November CV Review/Shortlist: 2nd December Interviews: W/C 8th December Your Recruiter will discuss the process in detail with you during screening for the role, therefore, please make them aware if you are going to be unavailable for 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 ❯
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, 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
Service Bus (ESB) or IBUS technologies. Design, implement, and maintain middleware interfaces and data exchanges for real-time energy management systems. Develop and maintain integration scripts and software using C, KSH, and Java. Create, optimize, and manage PL/SQL scripts and database components. Collaborate with software, systems, and database teams to ensure robust and efficient integration across platforms. Required … Skills and Experience: 5+ years' experience integrating with ESB/IBUS or similar middleware technologies. 5+ years' programming experience in C, KSH, and Java for software authoring and system integration. Strong expertise in PL/SQL and relational database management (Oracle 19C or later preferred). Minimum 2 years' hands-on experience working with EMS/DMS applications. Experience in 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 ❯
Edinburgh, Midlothian, Scotland, 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 ❯