Working experience software development Understanding of all phases of SDLC, experience in working with Agile methodology Java and strong coding experience on C/C++ .NET stack skill such are .NET Core and B.NET knowledge are essential Knowledge on frontend technologies (C#, ASP.NET, Bootstrap, JavaScript) is a strong plus High More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Singular Recruitment
bring up and evaluation of various SoC Hardware. As the selected Senior Embedded Linux Software Engineer, your skills and experience should include: C and C++ programming for Embedded Linux. Device Driver development. Linux build processes, deployment and testing. Desirable skills/skills you can develop within the role: Knowledge of More ❯
performance code generation, distributed computing, and innovative data management solutions. Requirements: BSc, MSc, or PhD in Computer Science or a related field. Proficiency in C++ , Rust , Java , Kotlin , Swift , or similar languages. Experience with compilers (e.g., LLVM/GCC) and programming language principles. Background in distributed systems, databases, or systems More ❯
both Cloud and devices Required Skills: MSc or PhD in Computer Science or a relevant field Expertise in Systems level programming in C/C++ Experience working in one of the following data management systems, query processing, transactional or graph databases, storage engines, indexing engines, distributed computing, programming languages, hardware … systems, distributed workflow systems, compilers, databases) Contributions to foundational or peer reviewed research is a plus Keywords: Databases/Database/Data Management/C++/C/Rust/Systems/Systems Level/query processing/storage engines/indexing engines/fault-tolerant/distributed systems/ More ❯
IR35. This role can be worked remotely. In order to suit the project requirements you should have some of the following: Extensive C and C++ development experience in an embedded environment Experience with embedded development tools and processes Experience working with a variety of MCUs, particularly ARM based This is More ❯
End Development : Craft advanced interfaces tailored to real-time digital control applications for both internal apps and customer GUIs. Embedded System Integration : Utilize Python, C++, and MATLAB to integrate interfaces with low-power, real-time power electronics modules. AI & ML Modeling : Implement AI models in motor control and power inverter … years of experience in software engineering, with a focus on embedded systems and hardware-software integration. Strong proficiency in Python and C/C++ is essential. The engineer will need to write code that runs on microcontrollers and other embedded systems. Working knowledge of MATLAB Experience with bare metal programming More ❯
and processing frameworks for both Cloud and devices. What We're Looking For: Proficiency in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.). A strong foundation in computer science. Comfort with research methodology, system design, and implementation. A data-driven approach to problem More ❯
offer a competitive salary and benefit package and award winning environment! Qualifications Software/Computer Science/Electronic Engineering undergraduate Some Windows/Linux & C++/C# development experience Looking to gain experience in the telecoms/electronics/software industry Interest in Software and C-V2X/Automotive sector More ❯
standard protocols . You will play a key role in defining the future of industrial data acquisition and monitoring while maintaining compliance with MISRA C++, IEC 61850, ISO 26262, and cybersecurity standards . This is an exciting opportunity for someone passionate about enterprise software architecture, cloud computing, and real-time … Kubernetes), and API management . Design high-throughput data ingestion and processing pipelines using event-driven architectures (Kafka, MQTT). Ensure compliance with MISRA C++, ISO 26262, and cybersecurity best practices . Establish architectural principles that align with Qualitrol's cloud-native and hybrid deployment strategies . Technical Leadership & Collaboration … native architecture, and container orchestration (Docker/Kubernetes) . Experience with real-time data streaming technologies (Kafka, MQTT, Spark, or similar). Proficiency in C++, Python, and cloud platforms (AWS, Azure, or GCP) . Deep understanding of SCADA, IEC 61850, and substation automation standards . Knowledge of security protocols (TLS More ❯
building machine learning models for retail application experience. PhD or Master's degree and 6+ years of applied research experience. Experience programming in Java, C++, Python, or related language. Experience with neural deep learning methods and machine learning. Demonstrated expertise in computer vision and machine learning techniques. BASIC QUALIFICATIONS 3+ … building machine learning models for business application experience. PhD or Master's degree and 6+ years of applied research experience. Experience programming in Java, C++, Python, or related language. Experience with neural deep learning methods and machine learning. PREFERRED QUALIFICATIONS Experience with modeling tools such as R, scikit-learn, Spark More ❯
Strategic Resources European Recruitment Consultants Ltd
Knowledgeable of and understands implementation principles and lifecycle Demonstrates technical aptitude to learn quickly and adapts to new circumstances Programming experience utilizing Java, C#, C++ or 4GL programming languages SQL Report creation experience Bachelor's degree or equivalent experience. Degrees in Business Administration, MIS, or Computer Science strongly preferred. More ❯
applications. PhD, or a Master's degree and experience in CS, CE, ML or related field. Knowledge of programming languages such as C/C++, Python, Java or Perl. Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
IC Resources
land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++ , RTOS (FreeRTOS) , and bare-metal programming . Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: ✅ Embedded C/C++More ❯
box-what matters most is your passion for learning and growth . Back-End Development : Proficiency in languages such as Node.js, C#, Python, or C++ . DevOps & Infrastructure : Familiarity with Docker, Kubernetes, CI/CD pipelines , and Infrastructure-as-Code tools like Terraform or Bicep. What's in It for More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Lorien
VHDL development and Xilinx/Altera/Intel offerings Skills in Verification, Hardware troubleshooting, logic analysers, oscilloscopes, debugging, and ideally programming with C/C++/C# Ability to work as a commercially aware technical specialist within a highly collaborative, Agile, and cross-functional R&D function Knowledge of relevant More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Premier Group
and test of software for the company’s products and technology. Embedded Software Engineer Key Skills: 3-5+ minimum industry experience Embedded C, C++, Python Experience of microcontrollers – STM32, ARM Cortex, etc Experience with RTOS Systems Experience with Embedded Linux Network interfaces – SPI, I2C, USB, UART, CANB, Ethernet, ADCs More ❯
research methodology. Be comfortable with system design and implementation. Be data-driven. Be proficient in one or more system-level programming languages (C/C++, Rust, etc.). Be proficient in one or more of the areas specified in above Job Summary . Have participated in the implementation of (aspects More ❯
or related discipline. In-depth knowledge of distributed systems, HPC, GPU, compilers, operating systems or cloud computing. Solid system programming skills in C/C++, Go, Python, Rust etc. System level & low-level development experience either through industry work or academic papers. Key Words: System Engineer/Software Engineer/… GPU/GPGPU/Compiler/HPC/Operating Systems/RTOS/Cloud Computing/Distributed Systems/C/C++/Python/RUST/Low Level/Firmware By applying to this role, you understand that we may collect your personal data and store and process it More ❯
PhD recent graduate or late stage student in Computer Science or similar - Able to speak Mandarin and English - Proficiency in one of the following: C++/Java/Swift/Kotlin/Python I welcome your application if you'd like to find out more and if you know someone … a fantastic referral scheme which I would be happy to discuss. Keywords: Consumer Electronics/R&D/Computer Science/Programming Languages/C++/Java/Kotlin/Swift/Python #consumerelectronics #programminglanguages #c++ #java #kotlin #swift By applying to this role you understand that we may collect More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Synopsys Inc
with some working from home allowed. Key Requirements/Qualifications: * 5+ Years experience in a software development role * Good programming skills in C and C++ * Scripting Languages, preferably Python * Excellent communication and problem-solving skills * Good university degree (min. BS or MS) in Computer Science/Electronics or similar Useful More ❯
data management and processing frameworks for both Cloud and devices. Person Specification: Be proficient in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.). Be proficient in one or more of the following areas: transactional and/or analytical database management systems, query processing More ❯
Database Researcher - C++/Distributed Systems We are currently partnered with a world-leading research center in the UK conducting cutting-edge research in data management and processing systems. The team is looking to expand its headcount with Database Systems Researchers. This position provides a strong opportunity to collaborate with … management, query processing, storage engines, and related fields. Experience with empirical research and system design. Skilled in system-level programming languages (e.g., C/C++, Rust, Java, Go). Knowledgeable in areas such as parallel algorithms, distributed computing, graph theory, and hardware-software co-design. Excellent English communication skills and … conferences or journals is a plus but not required. Keywords: Database Research/Database Researcher/R&D/System Design/C/C++/Rust/Java/Go/Distributed Computing/Parallel Algorithms/Graph Theory/Hardware-Software Co-design/Low-level Systems If More ❯
a dynamic team environment. For this Embedded Software Engineer, we are looking for someone with: Extensive commercial experience of embedded programming in C and C++ Experienced within a product development life cycle Knowledge of wireless communication protocols (Wi-Fi, Bluetooth, BLE, LoRaWAN, NFC etc.) What Next? If you’re an … within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, Device Driver Development, then please contact me, Callum Allen today. More ❯
related Mathematical Subject. Physicist/Software Engineers will have experience or training in developing scientific or technical software applications in a Linux environment with C++, C or a scripting language (e.g. Python). A background in physics programming in C, C++, Java, Python, Mathematical Modelling will be useful Graduates/ More ❯
Scotland, Morningside, City of Edinburgh, United Kingdom
Bright Purple
true technology leader Expertise in software product architecture – distributed systems, embedded, complexity Good knowledge of Agile methods An appreciation of software engineering languages (C, C++, Java, Python) Strong presentational and communication skills This is a career-defining opportunity to work in one of the world’s most exciting industries, so More ❯