electronics background with knowledge of mixed-signal silicon validation Hands on experience with lab automation tools and environments Good programming skills in at least one programming language (eg. Python, C etc) Experience with design and/or validation of switching converters (Buck/Boost/Charger) and linear regulators (LDO) Experience with design and use of FPGAs Experience with development More ❯
subsea industry Experience working within a Production Test facility Knowledge/experience in the creation of test executives within NI LabView/TestStand Software Software programming/scripts (Python, C, C#, C++, VB, etc) Specification/build/commissioning/Support of test equipment Understanding of Mechanical principles, and working knowledge of applications Knowledge of compliance standards and certification (CE More ❯
subsea industry Experience working within a Production Test facility Knowledge/experience in the creation of test executives within NI LabView/TestStand Software Software programming/scripts (Python, C, C#, C++, VB, etc) Specification/build/commissioning/Support of test equipment Understanding of Mechanical principles, and working knowledge of applications Knowledge of compliance standards and certification (CE More ❯
Knutsford, Cheshire, United Kingdom Hybrid / WFH Options
Warner Media, LLC
teams. They would also be expected to provide support to junior team members generally taking an active role in leading the evolution of our technology. Requirements: Expert knowledge of C/C++ and shader languages (HLSL/GLSL) Good understanding of DX12 and/or Vulkan Unreal experience a bonus, especially interactions with the source code Comfortable debugging large codebases More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Required Skills and Experience Good university degree (or equivalent) in Computer Science, Electronic Engineering, or another appropriate field. Linux kernel maintenance and/or development experience Software development with 'C' and some knowledge of low level assembler programming languages. Knowledge of: The process of distributed development among users with diverse skill levels Operating system kernels and how they exploit the More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
based systems Deliver occasional customer training sessions (mostly remote) Travel occasionally to Arm sites and partner locations Required Skills and Experience : 10+ years in firmware/software development Strong C/C++ programming skills Deep understanding of SoC architecture, especially for automotive systems Experience debugging from firmware to OS/application layers (Linux, RTOS) Familiarity with functional safety processes (FuSa More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for reusable and maintainable code. Theoretical and practical skills in structuring code for continuous integration, scalability, and testability. "Nice To Have More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for reusable and maintainable code. Theoretical and practical skills in structuring code for continuous integration, scalability, and testability. "Nice To Have More ❯
Sheffield, Yorkshire, United Kingdom Hybrid / WFH Options
Arm Limited
background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for reusable and maintainable code. Theoretical and practical skills in structuring code for continuous integration, scalability, and testability. "Nice To Have More ❯
of system testing & Verification Desired skills Programming and scripting languages, particularly writing and debugging Linux/Unix Bash scripts is an advantage. Knowledge of a programming language such as C, Java, python, Elisa, TCL, VBA would be useful but not essential Spacecraft electrical and harness knowledge would be an advantage but not essential Competent in the use of various test More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
members Required Skills and Experience : Proven understanding of digital hardware design and Verilog/Systemverilog HDL Experience in SoC verification using UVM and Embedded Low-level programming experience including C/C++ and assembly language(preferably ARM) Experienced in one or more of various verification methodologies - UVM/OVM, formal, power aware verification, emulation Exposure to all stages of verification More ❯
with Intouch application development. Backup/Image handling on servers and workstations and patch management. Exposure/Basic Knowledge in International electrical (IEEE/IEC) Standards. Basic Knowledge on C/C++ is an added advantage. Experience in establishing controls over any medium that is used as a backdoor into the SCADA network Qualified individuals with a disability may request More ❯
behavioural modelling of analogue circuits Experience in verifying processor based designs Knowledge of interface protocols e.g. AHB/APB/AXI/I2C/SPMI Coding test cases in C for processor based products. Customer facing experience as verification lead Building and leading small verification teams. Strong interpersonal, teamwork and communication skills are required. Be self-motivated and enthusiastic. Strong More ❯
with internal cross functional teams working on similar products. The Engineer will be responsible for automation for development and validation of ASIC products generating Python test scripts, writing embedded C code for FW radio control, supporting the business group with radio training materials and investigating customer issues and product returns where required. Manages project-related activities (e.g., meetings, documentation, deliverables More ❯
with Intouch application development. Backup/Image handling on servers and workstations and patch management. Exposure/Basic Knowledge in International electrical (IEEE/IEC) Standards. Basic Knowledge on C/C++ is an added advantage. Experience in establishing controls over any medium that is used as a backdoor into the SCADA network Qualified individuals with a disability may request More ❯
C/C++ Senior Software Engineer, Camera & Sensor Software Job ID: Evi Technologies Limited Do you want to work on truly challenging problems that will change the world and bring people together? Join our team of smart, friendly and inventive builders to imagine, create and deliver the next high-profile Amazon camera & sensor product. Our cross-functional team brings together More ❯
Chelmsford, Essex, England, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you looking for a Senior Embedded Software Engineer C/C++ role working for a global leading engineering business specialising in complex satellite communications systems? If so, my client is currently recruiting for a Senior Embedded Software Engineer C/C++ to join their R&D site based in Chelmsford, Essex. My client is looking for a Software Engineer … systems for the satellite modems markets. The purpose of this role is to design, develop and support software within the engineering department. Main responsibilities for the Senior Embedded Engineer C/C++ job will be: - Strong Embedded C and C++ programming for PowerPC or high-performance ARM processors. - Experience programming hardware devices at register level. - Developing low-level embedded software … for Linux operating system, Linux kernel development & Linux network programming. Requirements for the Senior Embedded Software Engineer C/C++ job include: - The successful candidate will be an accomplished Software engineer with experience within a similar job. - The ideal candidate will be a self-starter capable of successfully undertaking complex development tasks to a given schedule with minimal guidance and More ❯
Are you an experienced Senior Embedded Software Engineer with a focus on C programming looking to work with innovative touch technologies? This company specialises in developing bespoke hardware and firmware silicon devices. Their products serve automotive and industrial sectors, providing cutting-edge solutions that ensure high-quality customer integration. They are seeking a talented Senior Embedded Software Engineer to join … their engineering team in Fareham, UK, to contribute to the development of their next-generation technology. Responsibilities of this Senior Embedded Software Engineer - C job based in Fareham: - Design and implement embedded software: Develop efficient, low-level code in C for microcontrollers and embedded systems, ensuring optimal performance, resource usage, and reliability. - Debugging and testing; use debugging tools and methods … to meet market requirements on RISC-V-based platforms. - Act as an ambassador for the company, ensuring high standards in product delivery Requirements of this Senior Embedded Software Engineer - C job based in Fareham: - Bachelor's degree in Electronics, Physics, or a related field, with a 2:1 classification or higher. - Provable practical experience in embedded C programming. - Proficient in More ❯
talented and driven Embedded Software Engineer to join our engineering team in Leeds. Key Responsibilities of the Embedded Software Engineer job in Leeds: Design and develop embedded software using C, focusing on RTOS-based systems such as Zephyr or FreeRTOS for ARM microproce... More ❯
Oxford, Oxfordshire, United Kingdom Hybrid / WFH Options
Platform Recruitment
Test & maintain hardware and software + Take ownership of your own projects and work as part of a team Skills and Experience Required: + Real-time firmware development in C/C++ + Knowledge of digital and analogue electronics + Experience of schematic capture & debugging circuits Bonus: + Good knowledge of C# + Good knowledge of multi-threaded development What More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Morson Talent
Matlab/Simulink models. The focus of this work is efficiency and run-time improvements of the simulations through the optimisation of GPU and CPU code. Key Skillset Essential: C/C++ and CUDA programming Object-Oriented Programming GPU/CPU optimisation GPU/CPU Memory Management Technical report writing Desirable: Network Programming Configuration control and model release processes Continuous More ❯
Bromsgrove, Worcestershire, West Midlands, United Kingdom
Chroma Recruitment Ltd
for you. A strong graduate can be considered for this role or someone with 1-2 years experience. Embedded Software Engineer : Degree qualified and 5+ years of experience Embedded C/C++ - Bare Metal RTOS or other Operating Systems Microcontrollers If you have the required skills and experience for this Embedded Software Engineer role, then please get in touch ASAP More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
the full lifecycle of solutions ensuring efficient integration of software and hardware Working alongside software, mechanical, and other engineering teams What we'll need from you: Proficient in Embedded C/C++ Background in communication protocols I2C, UART Analogue and digital electronic design experience Experience in microcontroller system design and data sheets Degree in a relevant field Please note we More ❯
testing and validation of communication systems. Required Skills Strong experience with SDR architectures and communication protocols. Knowledge of network topographies and systems design tools. Proficiency in OpenCPI, GnuRadio, Python, C/C++, and Linux environments. Clearance Required: DV. If you're eager to advance your career with an industry leader and are passionate about designing innovative communication systems, we encourage More ❯
technical field. A solid background in operating systems and/or distributed systems and/or ML systems. Excellent programming skills, master of at least one language, such as C/C++. Good communication and teamwork skills. Be comfortable with research methodology. Desired: Familiarity with current LLM architectures (e.g. Llama3, DeepSeek V3) Familiarity with production LLM serving systems and inference More ❯