Embedded Engineering

Connecting exceptional embedded engineering talent with high-growth opportunities worldwide

Leading Embedded Engineering Recruitment Specialists in the UK, Ireland, Germany, Switzerland, and North America.

C++ is the backbone of innovation in AI, Machine Learning, and performance-driven technologies. As a versatile and powerful programming language, C++ fuels cutting-edge solutions for industries demanding high-performance computing, from autonomous systems to real-time applications.

At DeepRec.ai, we specialise in recruiting top-tier C++ talent on both a permanent and interim basis. Whether you’re a startup driving innovation or an enterprise scaling your DeepTech capabilities, securing the right C++ professionals can be the key to your success.

Why Choose DeepRec.ai for Embedded Engineering Recruitment?

Our recruitment consultants combine an inclusive, community-led recruitment approach with a comprehensive understanding of the C++ talent market. The world’s innovators trust DeepRec.ai speed and precision to connect them with the best people for the biggest opportunities.

Demand for skilled C++ developers is surging as businesses adopt AI and Machine Learning technologies at scale. From optimising healthcare systems to transforming financial services, the need for expert C++ professionals is growing across industries.

We’ve successfully placed C++ professionals in niche roles across the UK, Ireland, Germany, Switzerland, and North American Markets.

Whether you’re hoping to hire talent or take your tech career to new heights, contact us today to find out more about our award-winning service.

The roles we recruit for across C++ include:

C++ Developer

C++ Engineer

GPU Engineer

CPU Engineer

CUDA Engineer

Computer Graphics Developer

Compiler Engineer

Embedded Software Engineer

 

 

EMBEDDED ENGINEERING CONSULTANTS

Anthony Kelly

Co-Founder & MD EU/UK

Hayley Killengrey

Co-Founder & MD USA

Paige Dillingham

Business Manager - Germany & Switzerland

LATEST JOBS

Dublin, County Dublin, Ireland
Senior Research Engineer of Rust Programming Language
About the Role: We are building a world-class language engineering lab focused on developing memory-safe, high-performance system products for mobile, cloud, and telecom applications. Our work centers around advancing the use of Rust and exploring cutting-edge programming language features to drive safer, faster, and more concurrent systems at scale. We are looking for an experienced Researcher to help shape the future of programming language development and accelerate the adoption of Rust across a wide variety of technologies. This is a rare opportunity to work on large-scale, real-world engineering challenges, collaborating with some of the leading experts in the Rust community. You will be instrumental in designing next-generation programming language features and setting the technical direction for initiatives that will impact thousands of engineers worldwide. If you are passionate about programming languages, frameworks, and solving ultra-large-scale engineering problems, this is an exciting opportunity to make a global impact. Key Responsibilities:Lead the design and development of Proof-of-Concepts (PoCs) for next-generation Rust features aimed at mobile, compute, and embedded system challenges.Provide technical direction and guidance on the development of automated software engineering tools with a focus on Rust applications.Collaborate with internal stakeholders and research partners to drive innovation and adoption of advanced Rust capabilities.Desired Experience & Skills:PhD in Programming Languages, Operating Systems, Software Engineering, or a closely related field.Strong professional experience using Rust, with a focus on performance and safety.Deep expertise in the design, architecture, and implementation of programming language features.Extensive knowledge in:High-performance features of RustSafe migration strategies from C/C++ systems to RustRust applications for accelerators like GPU, TPU, and NPUStrong communication and leadership skills, able to guide technical direction and mentor colleagues.Flexibility to travel internationally (up to 10%).Why Join Us? You’ll be part of a forward-thinking team at the forefront of advancing system-level programming languages. Working on a wide variety of products, this role offers the chance to influence engineering practices across a major global organization and to contribute directly to the evolution of Rust and related tooling.
Paige DillinghamPaige Dillingham
Berlin, Germany
Senior/Lead DevOps Engineer
Our client is developing Level 4 certifiable autonomous driving systems for public transport— made in Germany. They specialize in legally compliant, explainable AI technology inspired by cognitive neuroscience. Their unique system is capable of making logical, transparent decisions in complex road scenarios without relying on black-box models. Motor AI’s vision is to enable individual, autonomous mobility for everyone, with a focus on safety, accessibility, and scalability. As a DevOps Engineer, you will build and maintain the infrastructure that powers their development, testing, and deployment pipelines—ensuring reliability, scalability, and security at every stage of the autonomous driving stack. Responsibilities: • Design, implement, and maintain CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) for continuous integration and delivery of our autonomous driving software. • Manage containerization (Docker, Podman) and orchestration using Kubernetes for scalable, resilient environments. • Automate infrastructure with tools like Terraform, Ansible, or Puppet using Infrastructure as Code (IaC) best practices. • Set up and monitor system performance with tools such as Prometheus, Grafana, ELK Stack, or Datadog. • Manage cloud infrastructure across AWS, Azure, or GCP for deployment and scaling of services. • Implement and maintain observability, incident response, and deployment strategies (e.g., Blue/Green, Canary). • Ensure compliance with DevSecOps principles, including secrets management and system hardening. Requirements: • Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions. • Proficiency in containerization and orchestration with Docker and Kubernetes (K8s). • Hands-on knowledge of Infrastructure as Code tools (Terraform, Ansible, Puppet). • Familiarity with monitoring and logging solutions (Prometheus, Grafana, ELK Stack). • Experience working with cloud platforms (AWS, GCP, Azure) and Linux server administration. • Strong scripting skills (Bash, Python, YAML) and understanding of Git and GitOps workflows. • Solid foundation in networking fundamentals (DNS, HTTP, SSL, TCP/IP). • Experience with DevSecOps, incident management, and deployment strategies for zero downtime. •Knowledge of RAID storage and load balancing is a plus. Note: We’re open to candidates with varying levels of experience across cloud providers or orchestration tools if you bring strong fundamentals and a willingness to learn. Why you should join us: • Work in an intellectually stimulating and innovative environment where you can take full ownership of your projects at every stage of development. • Enjoy flat hierarchies, an open culture, and fast decision-making processes. • Collaborate with a skilled and dedicated team eager to share their knowledge and expertise. • Be part of a multinational workplace that values diversity and integrates different backgrounds and perspectives. • Work in the vibrant heart of Berlin, in the dynamic Kreuzberg district.
Paddy HobsonPaddy Hobson
Berlin, Germany
Senior System Architect
Our client pioneering Level 4 certifiable autonomous driving technology tailored for local public transport—built on a foundation of German precision and cutting-edge cognitive AI. Their mission is to connect people, no matter where they are, by delivering intelligent, explainable, and legally certifiable autonomous mobility systems. Through neuroscience-inspired decision-making and a full-sensor stack, their autonomous driver sets new standards for safety, transparency, and scalability. As a System Architect, you will design and define the complex systems that power our AI-driven autonomous driving stack, from edge computing to cloud-native integrations. Responsibilities: • Design and implement real-time embedded systems and edge computing architectures for autonomous vehicle platforms. • Develop and integrate vehicle networks including CAN, LIN, FlexRay, and Automotive Ethernet for robust in-vehicle communication. • Define and maintain software and hardware system architecture for AI/MLbased perception and decision-making pipelines. • Lead the development of service-oriented architectures (SOA, microservices) and support their deployment using containerization tools such as Docker and Kubernetes. • Ensure compliance with functional safety and cybersecurity standards such as ISO 26262 and ISO/SAE 21434. • Architect and implement systems that support OTA updates, V2X communication, and DevOps pipelines (e.g., GitLab CI, Jenkins). • Bridge embedded, edge, and cloud infrastructure, leveraging platforms like AWS, GCP, or Azure for cloud-to-car functionality. Requirements: • Proven experience with embedded systems and real-time system architectures. • Expertise in sensor fusion, particularly with Radar, LiDAR, and Camera systems. • Strong background in high-performance computing (HPC) and edge AI applications in vehicles. • Familiarity with cloud-native architectures and cloud platforms (AWS, Azure, or GCP). • Experience with containerization (Docker, Kubernetes) and DevOps/CI-CD pipelines. • Knowledge of Software-Defined Vehicles (SDV) and AUTOSAR (Classic & Adaptive) platforms. • Understanding of vehicle communication protocols and V2X technologies. • Strong grasp of system-level cybersecurity and functional safety requirements. • Experience with ROS/ROS2 is a plus. • Excellent communication skills and ability to collaborate across hardware/software teams. Note: Certain expertise areas such as AUTOSAR or specific cloud platforms can be flexible based on the candidate’s strengths and learning capabilities. Why you should join us: • Work in an intellectually stimulating and innovative environment where you can take full ownership of your projects at every stage of development. • Enjoy flat hierarchies, an open culture, and fast decision-making processes. • Collaborate with a skilled and dedicated team eager to share their knowledge and expertise. • Be part of a multinational workplace that values diversity and integrates different backgrounds and perspectives. • Work in the vibrant heart of Berlin, in the dynamic Kreuzberg district.
Paddy HobsonPaddy Hobson
Berlin, Germany
SOTIF Expert
Our client is pioneering Level 4 certifiable autonomous driving solutions, tailored for public transport and designed with safety at the core. By leveraging cognitive intelligence and cutting-edge AI based on German research, they create autonomous systems that make logical, explainable decisions in complex road scenarios. Their mission is to enable sustainable, safe, and scalable mobility solutions, ensuring that autonomous technology can connect people everywhere—especially in rural areas and underserved communities. As a SOTIF Expert, you will play a key role in ensuring the safety of our autonomous systems. You will be responsible for analyzing potential risks, validating safety concepts, and applying your deep knowledge of safety standards to develop systems that meet the highest safety requirements. Responsibilities: • Provide in-depth expertise on SOTIF (ISO/PAS 21448), ISO 26262 (Functional Safety), and safety-critical systems in the context of autonomous driving. • Lead Hazard and Risk Analysis (HARA) processes and SOTIF Safety Goals development to ensure compliance with the highest safety standards. • Design and implement safety concepts for ADAS/AD systems, focusing on the behavioral safety of autonomous functions. • Conduct validation and verification of safety-relevant systems through testing in real and simulated environments. • Identify unknown risks and manage scenarios involving “unknown unknowns” within the context of autonomous driving. • Work closely with system architects and developers to ensure safety requirements engineering is integrated into the design and development of the autonomous driving system. • Apply methodologies such as FMEA, FTA, STPA for safety analysis and develop test cases for SOTIF validation. Requirements: • Extensive experience with SOTIF (ISO/PAS 21448) and ISO 26262 (Functional Safety) standards. • Strong background in Hazard and Risk Analyses (HARA) and the creation of SOTIF Safety Goals. • Expertise in validating safety-critical systems and identifying unknown risks in autonomous driving contexts. • Experience with tools like DOORS, Polarion for requirements management, and MATLAB/Simulink for modeling and simulation. • Proficiency in Python and/or C++ for analysis and test automation. • Familiarity with CAPL, CANoe, and other tools for vehicle communication and testing. • Experience with simulation tools such as IPG CarMaker, dSPACE, or SCANeR. • Strong understanding of virtual validation and sensor failure analysis (camera, LiDAR, radar). • Experience applying FMEA, FTA, and STPA for safety analysis in autonomous driving. • Excellent communication skills, with a collaborative mindset for working with cross-functional teams. Note: Familiarity with Model-Based Systems Engineering (MBSE) is a plus. Why you should join us: • Work in an intellectually stimulating and innovative environment where you can take full ownership of your projects at every stage of development. • Enjoy flat hierarchies, an open culture, and fast decision-making processes. • Collaborate with a skilled and dedicated team eager to share their knowledge and expertise. •Be part of a multinational workplace that values diversity and integrates different backgrounds and perspectives. • Work in the vibrant heart of Berlin, in the dynamic Kreuzberg district.
Paddy HobsonPaddy Hobson
Berlin, Germany
Head of Hardware
Our client is revolutionizing autonomous driving with a unique approach rooted in cognitive neuroscience and cutting-edge German research. Their mission is to make intelligent, explainable decisions in complex traffic environments without relying on massive datasets. As one of the first companies in Germany to pursue level 4 certification for autonomous vehicles, they're focused on safety, transparency, and scalability to shape the future of mobility—connecting people wherever they are. As Head of Hardware, you will lead the development of the high-performance, safety critical systems that power their autonomous technology. Responsibilities: • Lead the design, development, and integration of embedded systems, PCBs, and specialized hardware (e.g., FPGAs, ASICs, SoCs) for autonomous vehicles. • Manage full hardware lifecycle including prototyping, testing (lab/field), quality assurance, and certification to automotive standards. • Develop and maintain sensor fusion hardware systems, integrating LiDAR, radar, cameras, GPS, and ultrasound into real-time perception pipelines. • Define and implement power management, signal processing, and thermal management strategies for reliable, efficient operation in-vehicle environments. • Oversee hardware-software integration across autonomy stacks, including ECUs, ADAS components, and V2X communication systems. • Guide a multidisciplinary hardware team using agile methodologies (Scrum, Kanban), ensuring timely delivery of hardware projects. • Collaborate with software, perception, and safety teams as well as suppliers and regulatory bodies to align on project goals, timelines, and compliance. Requirements: • Proven experience in automotive hardware development, including embedded systems (ARM, RISC-V), PCB design, and signal processing. • Strong knowledge of functional safety standards (ISO 26262), AEC-Q100, and design for reliability (DFR). • Familiarity with high-performance computing components (GPUs, TPUs, ASICs) and sensor hardware integration (LiDAR, radar, camera). • Experience with CAD tools (e.g., SolidWorks, Altium), PCB software (e.g., KiCad, Eagle), and simulation platforms (MATLAB/Simulink, PSpice). • Proficiency in communication protocols like CAN, Automotive Ethernet, and MOST. • Skilled in fault diagnosis, EMC/EMI testing, and reliability engineering for safetycritical environments. • Background in hardware prototyping, validation, and cross-functional project leadership. • Experience with cybersecurity and compliance standards for automotive electronics is a plus (negotiable). Why You Should Join Us: • Work in an intellectually stimulating and innovative environment where you can take full ownership of your projects. • Enjoy flat hierarchies, an open culture, and fast decision-making processes. • Collaborate with a skilled and dedicated team eager to share their knowledge and expertise. • Be part of a multinational workplace that values diversity and integrates different backgrounds and perspectives. • Work in the vibrant heart of Berlin, in the dynamic Kreuzberg district
Paddy HobsonPaddy Hobson
Berlin, Germany
Head of Safety
Our client is revolutionizing autonomous driving with a unique approach rooted in cognitive neuroscience and cutting-edge German research. Their mission is to make intelligent, explainable decisions in complex traffic environments without relying on massive datasets. As one of the first companies in Germany to pursue level 4 certification for autonomous vehicles, we’re focused on safety, transparency, and scalability to shape the future of mobility—connecting people wherever they are. As Head of Safety, you'll play a pivotal role in ensuring their autonomous systems meet the highest safety and regulatory standards from development through deployment. Responsibilities: • Develop and implement comprehensive safety strategies for autonomous vehicle systems in compliance with ISO 26262 and ISO 21448 (SOTIF). • Lead safety assessments, audits, and inspections for hardware, software, and full vehicle systems. • Oversee risk management processes, including FMEA, FTA, and cybersecurity protocols for safety-critical components. • Define and maintain safety architectures across sensor-based systems (LiDAR, radar, cameras) and ensure end-to-end system validation. • Manage safety certification processes aligned with automotive standards (IEC 61508, IATF 16949, Automotive SPICE). • Lead interdisciplinary teams in diagnosing, analyzing, and resolving safetycritical issues, using agile methods like Scrum and Kanban. • Collaborate closely with regulatory authorities, third-party auditors, and internal teams to ensure safety documentation and compliance at all levels. Requirements: • Extensive experience in functional safety, including ISO 26262, ISO 21448 (SOTIF), and IEC 61508. • Proven track record in safety-critical system design, testing, and validation in the automotive or autonomous driving domain. • Strong knowledge of safety-critical standards such as ASIL levels, Automotive SPICE, and ISO/SAE 21434 (cybersecurity). • Expertise in safety test strategies (test automation, simulation, hardware/software validation). • Demonstrated leadership experience managing cross-functional teams and complex projects. • Familiarity with emergency and real-time monitoring systems for autonomous vehicles. • Experience with quality management systems (e.g., TS 16949, IATF 16949) is a plus. • Experience with sensor fusion systems and safety architecture for autonomous vehicles (negotiable). Why You Should Join Us: • Work in an intellectually stimulating and innovative environment where you can take full ownership of your projects. • Enjoy flat hierarchies, an open culture, and fast decision-making processes.• Collaborate with a skilled and dedicated team eager to share their knowledge and expertise. • Be part of a multinational workplace that values diversity and integrates different backgrounds and perspectives. • Work in the vibrant heart of Berlin, in the dynamic Kreuzberg district
Paddy HobsonPaddy Hobson
Munich, Bayern, Germany
Senior Embedded Engineer - Medical Imaging
Opportunity to join an innovative team at a leading Medical Devices company dedicated to revolutionizing Cardiac Health with the aim of enhancing safety and reducing healthcare costs.Role: Senior Embedded EngineerLocation: Munich Salary: €80,000 - €110,000 As a senior member of our software team, you will work with very skilled people to design and build excellent software for our new medical imaging system. This system will help doctors see inside the body better. You will have an important role in our new company and be part of a lively group of thinkers who are creating the future of medical imaging.What you will do:Build a Linux-based system for our software to run on. This will make sure our software is stable, easy to keep working well, and safe to use for our product.Help plan and build a connected system that takes signals and information, processes it very quickly, and doesn't have delays.Create new parts of the software using your knowledge of the C++ computer language and how to build software.Work with new technology like C++20 and how to use computer graphics cards (GPGPU). You'll also use tools called CMake and package management.What you need to have:At least 3 years of work experience writing software for Linux computers using C++.Good experience using Yocto (or something similar) to build a special system for complex software products to run on.You should know how to create a list of all the software parts in a standard format like CycloneDX or SPDX.Experience building software with another computer language called Rust is helpful.For more information apply with your details and let’s discuss the next steps.
Anthony KellyAnthony Kelly
Munich, Bayern, Germany
C++ Software Engineer - Medical Imaging
Opportunity to join an innovative team at a leading Medical Devices company dedicated to revolutionizing Cardiac Health with the aim of enhancing safety and reducing healthcare costs.Role: C++ Software EngineerLocation: Munich Salary: €80,000 - €110,000 As a senior member of our software team, you will work with very skilled people to design and build excellent software for our new medical imaging system. This system will help doctors see inside the body better. You will have an important role in our new company and be part of a lively group of thinkers who are creating the future of medical imaging.What you will do:Design and build high-quality, fast software for our new medical imaging system.Help plan how new features will be added to the software.Help build, write instructions for, and test these new features. You will use your strong knowledge of the C++ computer language and how software is made.Work with the latest technology, including C++20 and how to use computer graphics cards (GPGPU), as well as tools called CMake and package management.What you need to have:At least 3 years of experience writing software for Windows and Linux computers using C++.Experience using methods called BDD (Behaviour-Driven Development) and TDD (Test-Driven Development) to make sure software works correctly.Experience developing software with another computer language called Rust is helpful.Knowledge of tools for managing software projects and planning in a flexible, step-by-step way (called agile and sprint-based).Experience with the rules and guidelines for creating medical software is helpful.For more information apply with your details and let’s discuss the next steps.
Anthony KellyAnthony Kelly