diagnosing and resolving issues Writing functional and integration tests Designing and shipping high quality software on the Roku embedded platform We're excited if you have Extensive experience with C orC++ and Embedded Linux or Native Application Development In depth understanding of Linux, tools, libraries, and open source development Experience developing UI applications using popular frameworks such as ReactJS Experience More ❯
Grow into ownership of critical parts of the product development ecosystem Essential technical requirements: Minimum of 2 years post-grad experience in firmware/embedded systems development Proficiency in C programming (experience in both bare-metal and RTOS environments Experience with Python scripting and application development Proven ability in collaborative working environments, including Git, CI/CD, and TDD Apply More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Cadence Design Systems
high-quality, reliable software Stay current with industry trends and emerging technologies in AI Job Qualifications: BSc in Computer Science, Electrical Engineering or related field plus 4+ years of C/C++, Java or Python software development experience, Or M.Sc plus 2+ years of experience in implementing ML models and applications, Or PhD in a relevant area. Strong understanding of More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
ECM Selection (Holdings) Limited
Early career C++ development in a caring and supportive team This large multinational organisation is looking for junior C++ software engineers to join their team in Cambridge developing and supporting high-performance and low-level software used by important clients More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
Grow into ownership of critical parts of the product development ecosystem Essential technical requirements: Minimum of 2 years post-grad experience in firmware/embedded systems development Proficiency in C programming (experience in both bare-metal and RTOS environments Experience with Python scripting and application development Proven ability in collaborative working environments, including Git, CI/CD, and TDD Apply More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
ECM Selection (Holdings) Limited
offer is a competitive remunerations package including career support and opportunities for leadership. Keywords: FPGA, ASIC, PCB, Digital Design, Electronics, Wireless, IoT, Communications, Robotics, Networks, Satellites, Instrumentation, DSP, Embedded, C, C++, RF, Project Leadership Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have More ❯
similar 6+ years of experience in Leadership Experience 4+ years of experience in software engineering 4+ years of experience as an engineer using several of the following: Javascript, Typescript, C, C++, C#, CAD/Graphics. 4+ years of agile development methodologies Preferred Qualifications: Excellent problem-solving skills Ability to work cross-functionally and cross-site Demonstrated ability to deliver results More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Nutanix
or PhD degree in Computer Science (preferred) or another technical discipline/equivalent experience. 5-10 years of industry experience or equivalent research experience. Rock solid coding skills in C and Python, ideally for enterprise-quality software. Coding skills in Rust and GoLang are desired, but not necessary. Extensive knowledge of UNIX/Linux. Familiarity with OS internals and concepts More ❯
firmware development across a range of devices, supporting innovation from early-stage concepts through to production. Key Requirements: At least 3+ years of experience in developing embedded software using C on bare-metal systems Experience working with standard microcontrollers/microprocessors Familiarity with RTOS environments Understanding of communication protocols such as UART, SPI, and I2C Educational Background: Degree in Software More ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum Up to £65,000 + Benefits & Bonus (D
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid/Remote Options
ZENOVO LTD
firmware development across a range of devices, supporting innovation from early-stage concepts through to production. Key Requirements: At least 3+ years of experience in developing embedded software using C on bare-metal systems Experience working with standard microcontrollers/microprocessors Familiarity with RTOS environments Understanding of communication protocols such as UART, SPI, and I2C Educational Background: Degree in Software More ❯
. Experience working with state of the art ML tools (transformers, GNN, etc.) Experience working with hybrid AI models (e.g., SINDy) Working knowledge of cell biology. Experience with Python, C, R or related scientific computing languages. Preferred Qualifications - Experience working with causal representation learning Experience with RAG (retrieval-augmented generation) and GraphRAG a big plus Experience with building and deploying More ❯
and bash . Experience with Tomcat and MySQL database development . Cross-platform expertise: Windows, Linux, and macOS . Proficiency with Git code management. Desirable Skills Development experience in C and C# . Familiarity with Django for web-based tools. Knowledge of Docker containerization. Exposure to Azure cloud services. Experience using Jira for issue tracking and workflow management. What We More ❯
Architecture. Proven experience in performance 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 collaborative work in multi-disciplinary More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
and autonomy from the offset with no micromanagement. Friendly and collaborative culture. Requirements: Computer Science or related degree Must have a GitHub/extensive examples of personal programming projects (C/C++ preferred) Genuine interest in technology! You will stand out if you have low-level personal projects (e.g., compilers, networks, OS...) You will not be considered if you do More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Microtech Global Ltd
neural rendering, raytracing and mesh shading pipeline is plus. Creativity and ability to effectively communicate ideas. Comfortable working on immature technologies and following up the latest advances in science C/C++ programming experience Good written and verbal communication skills. Self-motivated, well organized and good team player More ❯
with modeling and simulation a plus. Knowledge of ARM and/or X86 architectures a plus. Minimum Qualifications Background in low-level software, operating systems, or compilers. Excellent programming (CC) and scripting skills (Python). Assembly experience a plus. Proficiency with debugging large, complex system software. At Apple, we're not all the same. And that's our greatest More ❯
for new architecture features Design and implement optimizations for xPU architectures Use AI techniques to enhance compiler performance Analyze generated code and collaborate with architecture teams Key Requirements Advanced C/C++ programming skills Passion for compiler development and low-level optimization Basic understanding of CPU architecture BSc/MSc in Computer Science preferred Open-source contributions and strong practical More ❯
for new architecture features Design and implement optimizations for xPU architectures Use AI techniques to enhance compiler performance Analyze generated code and collaborate with architecture teams Key Requirements Advanced C/C++ programming skills Passion for compiler development and low-level optimization Basic understanding of CPU architecture BSc/MSc in Computer Science preferred Open-source contributions and strong practical More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Microtech Global Ltd
or HLSL, etc. Hands-on experience with one or more of the following graphics API: Vulkan, OpenGL, Metal, DirectX11 or 12 and/or OpenCL. Excellent programming skills using C or C++ Desired: PhD in relevant field Experience in rendering algorithms used in game engines (Unreal, Unity, CryEngine) is highly desirable More ❯
Robotics Software Engineer - C ROS2 Are you an experienced Robotics Software Engineer with a strong background in ROS2, C++? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation? If so, our client an innovative 'tech for good' start-up - is seeking a Robotics Software Engineer to More ❯
and Transistor-level and analogue circuit design • Low-power DC-DC SMPS (under 50W) • LED drive circuits and microcontroller comms (SPI, USB, etc.) • Bare-metal and RTOS development in C • Writing low-level drivers (SPI, I2C, UART, ADC, PWM) • IoT protocols (Wi-Fi, BLE, MQTT) • Confident with lab tools: oscilloscopes, spectrum analysers, soldering fine-pitch components • Experience working within ISO More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Arm Limited
in Computer Graphics and GPU architecture. Ability to quantify and make trade offs between power, performance and area appropriately to meet the requirements of the product. Strong programming ability: C, C++, scripting. Good knowledge of graphics and computer APIs (OpenGL, OpenCL, DirectX, etc.). Excellent team working skills, self motivated and results focused. Nice to Have Skills and Experience Repeated More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Arm Limited
in Computer Graphics and GPU architecture. Ability to quantify and make trade offs between power, performance and area appropriately to meet the requirements of the product. Strong programming ability: C, C++, scripting. Good knowledge of graphics and computer APIs (OpenGL, OpenCL, DirectX, etc.). Excellent team working skills, self motivated and results focused. Nice to Have Skills and Experience Repeated More ❯
Cambridge, England, United Kingdom Hybrid/Remote Options
The ONE Group Ltd
are valued What you will do: Testing and Validation Conduct comprehensive testing of 5G NR SA FWA solutions, including cabled and over-the-air tests Design and develop in C/C++ and Python Work with 3GPP, Embedded Software Architecture, 5GCN, CU, DU, RU What we're looking for: Experience with Data Networks A good understanding of 3GPP 4G/ More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Sagentia
we solve a variety of challenges for different clients. Responsibilities Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms Writing technical design documentation Skills, Knowledge and Expertise Proficiency in : o C/C++ More ❯