G4, Glasgow, Glasgow City, City of Glasgow, United Kingdom Hybrid/Remote Options
JP Engineering
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 time series More ❯
graduate and junior embedded software engineers. The Senior Embedded Software Engineer must have: Degree in Computer Science or Electronics 6+ years of experience in software development using C and C++ Deployment of applications and drivers onto an embedded Linux system Ability to analyse hardware schematics and datasheets You will get opportunities to further develop your career and get market-leading More ❯
graduate and junior embedded software engineers. The Senior Embedded Software Engineer must have: Degree in Computer Science or Electronics 6+ years of experience in software development using C and C++ Deployment of applications and drivers onto an embedded Linux system Ability to analyse hardware schematics and datasheets You will get opportunities to further develop your career and get market-leading More ❯
customer support. REQUIRED QUALIFICATIONS AND EXPERIENCE Minimum 5 years of experience in developing embedded firmware Engineering degree in Software, Computer Science, Cybersecurity or equivalent demonstrated knowledge. Strong C/C++ programming skills Understanding of encryption algorithms, key management, and secure protocols (TLS, SSH, etc.) Strong understanding of common vulnerabilities (e.g., OWASP Top 10, CWE/SANS Top 25) Familiarity with More ❯
customer support. REQUIRED QUALIFICATIONS AND EXPERIENCE Minimum 5 years of experience in developing embedded firmware Engineering degree in Software, Computer Science, Cybersecurity or equivalent demonstrated knowledge. Strong C/C++ programming skills Understanding of encryption algorithms, key management, and secure protocols (TLS, SSH, etc.) Strong understanding of common vulnerabilities (e.g., OWASP Top 10, CWE/SANS Top 25) Familiarity with More ❯
hardware simulators and virtual machines. Desirable Experience Experience designing and implementing automated tests Experience working in an Agile project delivery environment Use of current programming languages features (e.g. C#, C++ and Java) Experience testing embedded software, specifically Linux environments. Experience with Docker deployments Behaviours That Make you Brilliant for This Role You are customer focussed and keep the customers’ needs More ❯
Glasgow, Scotland, United Kingdom Hybrid/Remote Options
Be-IT
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 (NFC, BLE More ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
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 with multi More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
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 with multi More ❯
high skilled and supportive team. In order to be successful in this position the idea candidate will have strong experience working with C and Linux and some exposure to C++, MFC, HTML and XML. Based from their Hillington technology hub you will be joining at a truly exciting team for the business following a recent acquisition to support ambitious growth More ❯
and security improvements. What You Bring: Bilingual Skills: Fluent in Chinese & English (to navigate technical documentation and collaborate globally). Programming Expertise: Strong experience in low level 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, Xposed, Android More ❯
and security improvements. What You Bring: Bilingual Skills: Fluent in Chinese & English (to navigate technical documentation and collaborate globally). Programming Expertise: Strong experience in low level 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, Xposed, Android More ❯
grounding in the mathematical foundations of programming (logic, type systems, semantics). Demonstrated contributions to open-source projects. Advanced hands-on experience with functional programming. Advanced practical experience with C++ or Rust. By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our More ❯
complex software systems within a regulated medical technology environment. Thesepositions areideal forseasoned engineers who thrivein collaborative cross-functional development. What We're Looking For: Vast software development experience in C++ Strong background in multi-threaded programming and Linux-based development environments. Experience with Qt/QML or other modern UI frameworks is highly advantageous. Familiarity with regulated industries (medical, aerospace More ❯
QUALIFICATIONS AND EXPERIENCE Minimum 5 years of experience in developing desktop applications and/or web applications Engineering degree in Software, Computer Science, Cybersecurity or equivalent demonstrated knowledge. Strong C++ programming skills and/or web application framework , i.e. Angular Understanding of encryption algorithms, key management, and secure protocols (TLS, SSH, etc.). Strong understanding of common vulnerabilities (e.g., OWASP More ❯
QUALIFICATIONS AND EXPERIENCE Minimum 5 years of experience in developing desktop applications and/or web applications Engineering degree in Software, Computer Science, Cybersecurity or equivalent demonstrated knowledge. Strong C++ programming skills and/or web application framework , i.e. Angular Understanding of encryption algorithms, key management, and secure protocols (TLS, SSH, etc.). Strong understanding of common vulnerabilities (e.g., OWASP More ❯
experience of testing and troubleshooting Knowledge of Test-Driven Development and Behaviour Driven development Knowledge of programming/scripting experience, primarily for testing, with a language such as GoLang, C++, Java or Python. Knowledge of testing tools such as Appium, Selenium or Playwright Can develop BDD using cucumber/gherkin Knowledge of IoT protocols (MQTT). Have the ability to More ❯
Dundee, City of Dundee, United Kingdom Hybrid/Remote Options
Reed Technology
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 More ❯
Analysis, Load Frequency Control (AGC), Dispatcher Training Simulator (DTS) with expertise in model validation and event creation. Experience in programming languages for system integration or scripting such as C, C++, PERL , or similar, along with SQL & Shell scripting and ability to read, interpret logs, and debug files. Experience in picking up and installing fixes on live customer systems. Model validation More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Henderson Scott
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 CV More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Henderson Scott
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 systems More ❯
Edinburgh, Midlothian, United Kingdom Hybrid/Remote Options
Henderson Scott
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 systems More ❯
Reliance/XA21, GE eTerra Platform, Power System Applications. Hands-on experience with Energy Management System (EMS)/Generation Monitoring and Control applications. Software development experience with C/C++/Java and S More ❯
Systems preferably e-terrra AEMS - Reliance • Should have worked on Power Systems applications for Distribution (VVC (Volt VAR Control, Automatic Feeder Rate etc) • 5 + years of experience with C++, Java or other related language. • 5 years of experience with LINUX and Windows Operating Systems • Design, implement, and optimize ADMS solutions to meet business needs and improve operational efficiency. • The More ❯
or FDIR, OPF Power Systems applications for Distribution (e.g., DPF, IVVC, FLISR/FDIR, OPF) Implementation and customization experience with power system applications (minimum 2 years) Application development using C++ and Java Strong understanding of LINUX and Windows operating systems Role Description: Design, implement, and optimize ADMS solutions to meet business needs and improve operational efficiency. Customize and deliver Energy More ❯