Easter Howgate, Midlothian, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
software products in a regulated environment. We are looking for the following technical skills: Industry experience of working on Agile projects across the full software lifecycle Experience of using C++ and Python with familiarity of numerical techniques Strong numeric, analytical and problem-solving skills with a focus on AI/ML algorithm development Experience delivering software in a regulated environment More ❯
/knowledge/experience: 5+ years of relevant work experience in customizing and delivering Energy Management Systems preferably e-terrra AEMS - Reliance 5 + years of relevant experience with C++, Java or other related language. 5+ years of relevant experience with the client's AEMS Reliance source design and development. 5+ years of relevant experience with electric utility industry practices. More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
Be-IT Resourcing
and quality in all development What You’ll Bring Essential: Degree in Computer Science, Electronics Engineering, or related field 3+ years of experience in embedded software development (C/C++, ARM, RTOS or Embedded Linux) Strong understanding of low-level interfaces (SPI, UART, I2C, GPIO) Experience with RF interfaces (4G/5G, Wi-Fi, Bluetooth) Familiarity with embedded development tools More ❯
research-driven environment. Key Responsibilities Design and implement scalable, distributed systems to support AI-driven workloads, ensuring high performance and reliability. Develop robust software solutions using Python (and potentially C++) to address complex technical challenges in AI and distributed computing. Work within a larger team to rapidly develop proof-of-concept prototypes to validate research ideas and integrate them into 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 ❯
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 ❯
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 ❯
the project team and develop software solutions aligned to the needs of our clients. Key Skills, Experience and Qualifications Experience designing, developing and implementing modular software Experience working in C++/C on a Linux platform (e.g., Ubuntu) Strong numerical and mathematical skills Strong interpersonal skills and the ability to work with external partners and clients Enthusiastic to learn new … discipline with a software engineering emphasis. Desirable Experience Familiarity with Robotics Middleware (e.g., ROS) Simulation, Robotics and Machine Learning techniques Use of current programming language features (e.g., Boost, OpenCV, C++-17 onwards for C++) Experience with automating application deployment and environment configuration management Software verification and deployment techniques An understanding of defect tracking systems such as GitLab/Jira Knowledge More ❯
Penicuik, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
FINTEC recruit
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 To build … 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 interface engines. More ❯
Job Title: C++ Engineer Organisation Overview Our client is a pioneering robotics company at the forefront of revolutionizing sustainability. They are dedicated to creating innovative solutions that have a positive impact on the environment. With a focus on sustainability and cutting-edge technology, our client offers a dynamic work environment where creativity and innovation are valued. Role Summary To develop … solutions that contribute to a greener future. It offers an exciting opportunity to be part of a company making a meaningful difference in the world. Responsibilities Developing high-quality C++ code for robotics applications Contributing to the enhancement of existing systems as well as developing the framework for the future of the companies development Ensuring code quality and compliance with … best practices Providing support for debugging and resolving software issues Essential Skills & Experience Proficiency in C++ programming language Solid understanding of software development principles Experience in developing software for robotics applications Ability to work effectively in a collaborative team environment Strong problem-solving abilities and attention to detail Desirable Skills & Experience Familiarity with computer vision technologies Prior experience in a More ❯
to building a high performing dev culture ...the Principal role is ideal. Or, if you are an experienced Software Engineer with many years of building high performance, safety-critical C++ based software, looking to join an exciting new team ... the Senior role could be your dream position. You will be part of a cutting-edge company at the forefront … 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 ❯
SeeByte, the global leader in developing of smart software solutions for uncrewed maritime systems, are looking to recruit an Algorithms Engineer to join their team in their Edinburgh office , Hybrid (60% of time in office). You will have a More ❯
SeeByte, the global leader in developing of smart software solutions for uncrewed maritime systems, are looking to recruit an Algorithms Engineer to join their team in their Edinburgh office , Hybrid (60% of time in office). Is this the role More ❯
We are looking to hire several contract Research Scientists with expertise in computer systems and AI infrastructure to conduct cutting-edge research at the intersection of computer systems, machine learning, and distributed systems. These roles are ideal for recent PhD More ❯