Your responsibilities will include developing firmware for new and existing products, integrating with client requirements, and developing to high regulatory standards. Requirements: Experience with C/C++ for firmware development. Familiarity with RTOSes Experience working with a range of microcontrollers Knowledge of peripherals, interfaces, and connectivity protocols such as I2C More ❯
Your responsibilities will include developing firmware for new and existing products, integrating with client requirements, and developing to high regulatory standards. Requirements: Experience with C/C++ for firmware development. Familiarity with RTOSes Experience working with a range of microcontrollers Knowledge of peripherals, interfaces, and connectivity protocols such as I2C More ❯
to development, testing, and deployment. Requirements for this Embedded Software Engineer role include: A detailed background in embedded software development Commercial experience with embedded C Experience working with bare-metal systems or RTOS Knowledge of Linux environments (advantageous) Experience with embedded security (advantageous) Next Steps If you are an Embedded More ❯
Strong understanding of general-purpose CPU micro-architecture, including pipelining, out-of-order execution, and caches Expertise in data analysis and software development (Assembly, C/C++, Python, etc.) Ability to work effectively in cross-geographical, collaborative environments MSc or PhD in Electrical Engineering, Computer Science, or related fields Experience More ❯
Strong understanding of general-purpose CPU micro-architecture, including pipelining, out-of-order execution, and caches Expertise in data analysis and software development (Assembly, C/C++, Python, etc.) Ability to work effectively in cross-geographical, collaborative environments MSc or PhD in Electrical Engineering, Computer Science, or related fields Experience More ❯
Strong understanding of general-purpose CPU micro-architecture, including pipelining, out-of-order execution, and caches Expertise in data analysis and software development (Assembly, C/C++, Python, etc.) Ability to work effectively in cross-geographical, collaborative environments MSc or PhD in Electrical Engineering, Computer Science, or related fields Experience More ❯
GCC. Proficiency in software performance analysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture, data structures, and algorithms). Strong self-motivation and a passion for exploring new technological frontiers. Excellent communication skills. Ability to work More ❯
GCC. Proficiency in software performance analysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture, data structures, and algorithms). Strong self-motivation and a passion for exploring new technological frontiers. Excellent communication skills. Ability to work More ❯
GCC. Proficiency in software performance analysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture, data structures, and algorithms). Strong self-motivation and a passion for exploring new technological frontiers. Excellent communication skills. Ability to work More ❯
Strong understanding of general-purpose CPU micro-architecture, including pipelining, out-of-order execution, and caches Expertise in data analysis and software development (Assembly, C/C++, Python, etc.) Ability to work effectively in cross-geographical, collaborative environments MSc or PhD in Electrical Engineering, Computer Science, or related fields Experience More ❯
GCC. Proficiency in software performance analysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture, data structures, and algorithms). Strong self-motivation and a passion for exploring new technological frontiers. Excellent communication skills. Ability to work More ❯
modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate, cycle-approximate or functional simulators, microarchitecture pipelines, and common performance metrics. Strong proficiency in C/C++ for large-scale software development, with working knowledge of Python for scripting and data analysis. Excellent interpersonal skills and a track record of More ❯
modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate, cycle-approximate or functional simulators, microarchitecture pipelines, and common performance metrics. Strong proficiency in C/C++ for large-scale software development, with working knowledge of Python for scripting and data analysis. Excellent interpersonal skills and a track record of More ❯
modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate, cycle-approximate or functional simulators, microarchitecture pipelines, and common performance metrics. Strong proficiency in C/C++ for large-scale software development, with working knowledge of Python for scripting and data analysis. Excellent interpersonal skills and a track record of More ❯
modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate, cycle-approximate or functional simulators, microarchitecture pipelines, and common performance metrics. Strong proficiency in C/C++ for large-scale software development, with working knowledge of Python for scripting and data analysis. Excellent interpersonal skills and a track record of More ❯
of EEG or similar neurophysiological signals and their practical challenges in wearable form factors. Proven experience building signal pipelines in Python, MATLAB, or embedded C/C++ environments. Familiarity with digital signal processing techniques (filter design, noise reduction, spectral analysis). Comfortable navigating noisy real-world datasets and sensor limitations. More ❯
of EEG or similar neurophysiological signals and their practical challenges in wearable form factors. Proven experience building signal pipelines in Python, MATLAB, or embedded C/C++ environments. Familiarity with digital signal processing techniques (filter design, noise reduction, spectral analysis). Comfortable navigating noisy real-world datasets and sensor limitations. More ❯
of EEG or similar neurophysiological signals and their practical challenges in wearable form factors. Proven experience building signal pipelines in Python, MATLAB, or embedded C/C++ environments. Familiarity with digital signal processing techniques (filter design, noise reduction, spectral analysis). Comfortable navigating noisy real-world datasets and sensor limitations. More ❯
of EEG or similar neurophysiological signals and their practical challenges in wearable form factors. Proven experience building signal pipelines in Python, MATLAB, or embedded C/C++ environments. Familiarity with digital signal processing techniques (filter design, noise reduction, spectral analysis). Comfortable navigating noisy real-world datasets and sensor limitations. More ❯
Huawei Technologies Research & Development (UK) Ltd
with general purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches Strong data analysis skill and software development skills (Assembly, C/C++, Python, etc.) Work well under cross-geography collaborative environment Desired: BSc, MSc or PhD in Electrical Engineering, Computer Science or relevant subjects Experience More ❯
also have experience of one or more of the following: Build systems (e.g. Bazel, Nextflow, FuseSoC) Hardware EDA tools (eg. simulation, linting, synthesis) Systemverilog, C/C++, Simulator DPI/VPI Containerization (eg. Docker) Distributed Compute, Orchestration Jenkins Automation Software templating, rendering Data Engineering/Data Science/Machine Learning More ❯
power analysis at RTL and Gate-Level. Experience of CPU or DSP based design, SoC level design and IP Integration Experience. Experience of System C design and High-Level Synthesis flows is desirable. Proactive, creative, curious, motivated to learn and contribute with good collaboration skills. What are we looking for More ❯
embedded/mobile devices (such as smartphones, with mobile CPU, GPU, NPU) • Experience with distributed and multi-GPU training at scale • Fluency in Python, C/C++ and GNU Linux • Proficiency in code version control, Git and GitHub • Experience in working as member of a team • Solid publication record of More ❯
with the performance impact of different compute, memory and communication configurations for Ai acceleration. What's required for this HPC Software Engineer position? Strong C/C++ Development Extensive CUDA/OpenCL/MPI experience Experience with GPU acceleration Experience with Ai/ML inference frameworks Experience in analysing workload More ❯
with the performance impact of different compute, memory and communication configurations for Ai acceleration. What's required for this HPC Software Engineer position? Strong C/C++ Development Extensive CUDA/OpenCL/MPI experience Experience with GPU acceleration Experience with Ai/ML inference frameworks Experience in analysing workload More ❯