RF/Microwave electronics design and simulation Electronics hardware design, schematic capture and testing Embedded software development, debugging and testing Experience in C, C#, C++, MATLAB, Python or Simulink Experience in communications and networking, implementing and/or designing protocols Experience of collaborating with other engineers on system architecture, interfaces More ❯
Required: 5 Years’ Industry Experience Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Proficient programming experience in C/C++ Experience in software development for embedded systems. This is an exciting opportunity to join an innovative company who are in a stage of growth and More ❯
of working on microprocessor designs. Familiarity with SystemVerilog, maybe using a methodology such as UVM. Python programming experience, for example to automate verification flows. C++ programming experience, maybe in the context of a mixed-language testbench. Experience with Continuous Integration flows using tools such as Jenkins. Experience with formal verification. More ❯
many more! What they are looking for: Required: Extensive experience in Software Design Experience in embedded linux Very strong hands-on experience coding in C++ and Java System architecture Desirable: Mobile Communications sector background Understanding of Android AOSP Up for the challenge? APPLY NOW More ❯
Embedded Software Engineer | Linux, C++, Driver Development, IP | Chelmsford At the forefront of technological innovation, our client is a global leader with a stellar reputation, specializing in the development of cutting-edge products for high reliability markets including defence, factory automation, electronics design and development, oceanographic research and medical imaging. … in the development and maintenance of embedded software solutions for state-of-the-art products. You will be responsible for designing, implementing, and debugging C++ code, focusing on Linux kernel and driver development to support various hardware interfaces and peripherals. Proficiency in using Jira, WSL (Windows Subsystem for Linux), and … Collaborate with cross-functional teams, including firmware and hardware engineers, to define software requirements and system architecture for embedded systems. Design, develop, and optimize C++ code for embedded applications Create Linux kernel drivers and low-level software components to interface with hardware devices and peripherals Utilize Jira for issue tracking More ❯
Assertions (SVA). Mentoring team members. Knowledge of scripting eg Python, Perl or unix shell scripting. Knowledge of assembly language (preferably ARM), C/C++ and/or hardware verification languages e.g. SystemVerilog. If this role is of any interest please apply directly on LinkedIn or send a copy of More ❯
Experience working with verification methodologies such as UVM. Previous experience working on microprocessor designs. Experience working with assembly languages, and/or C/C++ Keywords: Verification/Semiconductor/Semi conductor/Semi-conductor/CPU/GPU/System Verilog/SystemVerilog/Specman/UVM/Universal … Verification Methodology/Microprocessor/Micro processor/C/C++ If you are interested in this Verification Engineer position, please send a CV to ts@eu-recruit.com By applying to this role you understand that we may collect your personal data and store and process it on our systems. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
you would: Work on varied projects at all stages of the software development lifecycle, from design through to implementation and testing. Build highly efficient C++ models of system components like GPUs, NPUs and ISPs. Work closely with customers to ensure our Fast Models solve their problems. As a People Manager … and appraise their performance. Help them define and navigate their own career paths. Required Skills and Qualities Proficiency writing, reviewing, and testing high quality C++ code. Experience mentoring or managing engineers, with a coaching approach that prioritizes growth through providing candid feedback and appraising performance against goals. Proactivity effecting change More ❯
Annotation, Data Pipeline, Big Data, AWS, or Cloud Services Experience with Computer Vision: Kernel, Hardware Accelerator, TVM, or Code-gen Experience with Deep Learning: C++ or Python, and AI, Neural Network, Tensorflow, PyTorch, MxNET, Llvm, Compiler, CPU, CUDA, Nvidia, TensorRT, TPU, Cluster Management, High Performance Computing, or Optimization Amazon is More ❯
Luton, Bedfordshire, South East, United Kingdom Hybrid / WFH Options
Leonardo
behaviours and experience over a specific toolset, programming language etc so please use this as a guide not a requirement! Leading and motivating others C++ or Ada Hands on Integration Object Orientation Linux/VXWorks (Desirable) Requirements Engineering High integrity e.g. RTCA-DO178C See what we do at https:/ More ❯
Letchworth Garden City, Hertfordshire, South East, United Kingdom
Ernest Gordon Recruitment
you to further develop your skills Regular trips to the US team in Chicago to network and learn Develop clean code in C/C++ THE PERSON: Background in Embedded Software development Experience with either software of binary reverse engineering Keywords: Reverse Engineering, RE, Embedded, C/C++, IDA Pro More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Proactive Appointments Limited
robotic software systems for client projects. Design and develop software applications and control algorithms for surgical robotics systems using Object Oriented languages (C# and C++) and/or embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and mechanical robotics platforms Surgical Robotics … as a product following medical development processes. Experience designing software for Real Time Operating Systems (RTOS). Proficiency in modern Object Oriented languages (C#, C++) and embedded code (C). Solid understanding of robotics principles, including kinematics, dynamics, and control theory with robotics frameworks, communications middleware and digital position controllers. More ❯
of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product More ❯
development and maintenance of embedded software solutions for state-of-the-art satellite modem products. You will be responsible for designing, implementing, and debugging C++ code, focusing on Linux kernel and driver development to support various hardware interfaces and peripherals. Proficiency in using Jira, WSL (Windows Subsystem for Linux), and … Collaborate with cross-functional teams, including firmware and hardware engineers, to define software requirements and system architecture for embedded systems. Design, develop, and optimize C++ code for embedded applications Create Linux kernel drivers and low-level software components to interface with hardware devices and peripherals. Utilize Jira for issue tracking More ❯
Hemel Hempstead, Hertfordshire, South East, United Kingdom
Sopra Steria Limited
We have a large Cyber team looking after some powerful and compelling areas within Aero, Defence and Security. Come and join the team who are on the cusp of continued growth and lead from the front, joining in our success. More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Client Server
with some flexibility). About you: You have strong software engineering experience with Python and ideally also some of the following: Anaconda, Mamba, Poetry, C++, JavaScript, Haskell, CCaml, Rust You have experience working with asynchronous, parallel or distributed systems You have a good knowledge of at least one relational database More ❯
Letchworth Garden City, Hertfordshire, South East, United Kingdom
Ernest Gordon Recruitment
you to further develop your skills Regular trips to the US team in Chicago to network and learn Develop clean code in C/C++ THE PERSON: Background in Embedded Software development Experience with either software of binary reverse engineering Keywords: Reverse Engineering, RE, Embedded, C/C++, IDA Pro More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Chroma Recruitment Ltd
the latest and coolest technology in the industry. Embedded Software Engineer Requirements: Degree qualified in Computer Science, Software or Electronics Engineering Embedded C/C++ programming Linux Kernel Development Embedded Linux or RTOS Microprocessors Its offering a strong remuneration package including flexible/remote working, company bonuses, health insurance, sick More ❯
resource-constrained embedded devices. Collaborate with cross-functional teams , including firmware and hardware engineers, to define software requirements and system architecture. Develop and optimize C++ code for embedded applications, ensuring high code quality, performance, and reliability . Create Linux kernel drivers and low-level software components to interface with hardware … Electronic Engineering, or a related field . Proven experience in embedded software development , specifically in Linux-based satellite modem systems . Strong background in C++ programming and Linux kernel/driver development . Proficiency with Jira, WSL (Windows Subsystem for Linux), and Git . Knowledge of networking protocols and infrastructure. More ❯
Basildon, Essex, South East, United Kingdom Hybrid / WFH Options
ZENOVO LTD
embedded, IT team in place. You would work on real world, products, which make a difference to their global customers. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product More ❯
Saffron Walden, Essex, South East, United Kingdom Hybrid / WFH Options
EMBL-EBI
or equivalent experience in metabolomics, lipidomics or proteomics approaches; Experience of working (at least 3 years) in a suitable programming language such as Java, C++ or Python; Experience in software development (at least 2 years) in computational mass spectrometry, e.g. in the context of data pipelines; Experience in version control More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Zellis
An opportunity to join a technology development group and lead a team of six highly competent C/C++ engineers. You will be responsible for leading developments of the PROIV Software Development and Runtime environment used around the world and underpinning Zellis HCM AIR. You must have a strong technical … background in Windows and UNIX software development in C and C++ and be able to demonstrate success in leading teams of this nature. This role would suit someone who wants to grow into to development manager in the future. This is a hybrid position based in our Peterborough office. We … to six high performing C/C++developers Mentoring of developers using your extensive strong background in developing on Unix and Windows with C/C++ Experience for leading agile projects (ideally using ADO) Demonstrate how you have overcome both technical and resource challenges in delivery Advantageous skills include Knowledge of More ❯
Required: 5 Years’ Industry Experience Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Proficient programming experience in C/C++ Experience in software development for embedded systems. This is an exciting opportunity to join an innovative company who are in a stage of growth and More ❯
of working on microprocessor designs. Familiarity with SystemVerilog, maybe using a methodology such as UVM. Python programming experience, for example to automate verification flows. C++ programming experience, maybe in the context of a mixed-language testbench. Experience with Continuous Integration flows using tools such as Jenkins. Experience with formal verification. More ❯
this role. Requirements: 1st or 2.1 degree in computer science, electronic engineering or similar. Industry experience programming in a range of languages including C, C++ and C#. This should include demonstrable projects involving hardware for embedded and desktop applications. Additional experience with Python for prototyping is expected. Exposure and interest More ❯