techniques. Strong analytical and problem-solving abilities. Preferred Skills: Experience with verification methodologies (UVM, assertions, formal verification). Knowledge of CPU/GPU/DSP architectures. Proficiency in SystemVerilog, C, Python, or scripting languages. More ❯
using VHDL and System Verilog/UVM test-bench methodologies. Proficiency in FPGA design toolsets and Mentor verification tools (QuestaSim & ModelSim). Strong skills in generating low-level software (C) for FPGA test and integration with embedded systems. Ability to configure and document designs to a high professional standard. More ❯
needs Essential Skills: Strong hands-on experience with FPGA development in VHDL Previous work on safety-critical or high-reliability systems DO-254 experience - ideally delivering DAL B or C designs Familiarity with verification methodologies and simulation tools (e.g. ModelSim, Vivado, etc.) Able to work autonomously in a multi-disciplinary team Contract Details: Outside IR35 Initial 6-month engagement with More ❯
needs Essential Skills: Strong hands-on experience with FPGA development in VHDL Previous work on safety-critical or high-reliability systems DO-254 experience - ideally delivering DAL B or C designs Familiarity with verification methodologies and simulation tools (e.g. ModelSim, Vivado, etc.) Able to work autonomously in a multi-disciplinary team Contract Details: Outside IR35 Initial 6-month engagement with More ❯
t suitable for you, perhaps you know someone who might be interested. Company: Revolution Technology Qualifications: Skills required: Computer Science background Algorithm implementation Machine learning expertise Proficiency in Go, C, C++, Redis Experience with multi-language text processing How to apply: Please mention NLP People as a source when applying. Apply here Tags: Industry , Machine Learning , Natural Language Processing , NLP More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Certain Advantage
different 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. Essential experience: : C/C++ and CUDA programming : Object-Oriented Programming : GPU/CPU optimisation : GPU/CPU Memory Management : Technical report writing Desirable experience : Network Programming : Configuration control and model release processes More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Certain Advantage
different 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. Essential experience: : C/C++ and CUDA programming : Object-Oriented Programming : GPU/CPU optimisation : GPU/CPU Memory Management : Technical report writing Desirable experience: : Network Programming : Configuration control and model release processes More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
Are you looking for a software role with real impact? Do you have top-notch skills with C? Have you got a track record of Open Source contributions? If you answered 'yes' to these questions than this is the role for you. This team of global experts work on key software products that have become ubiquitous parts of modern computing More ❯
software related processes. Knowledge: • Have experience in the technical leadership of complex software developments. • Have considerable experience of using at least one high level programming language, preferably Ada or C (desirable but not essential). • Have considerable experience of using a high-level design methodology (e.g. UML) • Have considerable experience of all aspects of the software lifecycle (SDLC) and good More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
design, modeling, and validation teams. Required Skills and Experience: Proficiency in digital hardware verification languages such as Verilog/SystemVerilog. Experience with SoC verification using embedded low-level programming (C/C++, assembly, preferably ARM). Familiarity with verification methodologies like UVM/OVM, Formal, power-aware verification, and emulation. Knowledge of verification process stages from requirements to documentation and More ❯
Git, EWM), and model documentation Comfortable working in a model-based design environment, with solid coding standards Experience integrating external code or models into simulation environments Familiarity with automated C/C++ code generation from Simulink Agile/Scrum/Kanban experience is a bonus This is a great opportunity to advance your modelling career, working on real-world tech More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
Redline Group Ltd
sensors and components for the global Automation market and they are looking for an Electronic Design Engineer with sound analogue design skills combined with some firmware development using embedded C or C++. Key responsibilities of the Electronic Design Engineer job: Design and development of barriers for connection between intrinsically safe circuits and non- intrinsically safe circuits Circuit design, prototyping, verification More ❯
embedded applications • Collaborate with multi-disciplinary teams to deliver secure and reliable solutions • Verify complex designs using VHDL and System Verilog/UVM methodologies • Develop low-level software in C for testing and integration with embedded systems • Ensure thorough documentation and compliance with design standards The successful candidate will have: • Proficiency in FPGA design and verification (VHDL, Simulink, UVM, etc. More ❯
embedded applications • Collaborate with multi-disciplinary teams to deliver secure and reliable solutions • Verify complex designs using VHDL and System Verilog/UVM methodologies • Develop low-level software in C for testing and integration with embedded systems • Ensure thorough documentation and compliance with design standards The successful candidate will have: • Proficiency in FPGA design and verification (VHDL, Simulink, UVM, etc. More ❯
embedded applications • Collaborate with multi-disciplinary teams to deliver secure and reliable solutions • Verify complex designs using VHDL and System Verilog/UVM methodologies • Develop low-level software in C for testing and integration with embedded systems • Ensure thorough documentation and compliance with design standards The successful candidate will have: • Proficiency in FPGA design and verification (VHDL, Simulink, UVM, etc. More ❯
It would also be great if you have experience with: Rational Team Concert or similar configuration tools DOORS or other requirements management systems Autocode generation from Simulink Programming in C, FORTRAN or Ada Interested? If you're a seasoned Simulation & Modelling Engineer and want to work on a meaningful programme within a collaborative and technically advanced team, we'd love More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
based designs and/or Arm System Architectures. Experience developing and integrating subsystems for PCIe, UCIe, DDR/LPDDR/HBM, Ethernet, etc. High-level programming experience such as C/C++ and/or assembly language programming. Experience with embedded operating systems, device drivers, microprocessors, and embedded system hardware architectures. In Return: We offer a competitive reward package including More ❯
awareness, e.g. Data Handling, Packet Utilisation Standard, Data Bus Communications Programming and scripting languages Writing and debugging Linux/Unix bash scripts Knowledge of a programming language such as C, Java, python, TCL, VBA Competent in the use of various test equipment used for electrical measurements Familiar with the Windows and Linux operating systems. Knowledge of system testing & Verification. If More ❯
Warwick, Warwickshire, West Midlands, United Kingdom
Tata Technologies Europe Ltd
and diagnostic coverage assessment Knowledge/Experience Experience in base software development for real-time embedded systems Strong understanding of functional safety principles and safety lifecycle processes Proficient in C programming , with experience in low-level drivers, bootloaders, and hardware abstraction layers Familiarity with Infineon Tricore TC3xx, ADI wireless BMS, NXP FS65 SBC, and Elektrobit AUTOSAR stack Experience with safety More ❯
ability to solve challenging engineering problems • Demonstrates deep technical expertise in high-performance computing, observability, cloud infrastructure, data engineering, or data science • Proficient in low-level programming like Rust, C, or other technologies • Track record of taking calculated technical risks and learning from failures • Ability to leverage open-source architectures to accelerate development • Thrives in fast-paced environments while managing More ❯
innovative solutions. Application Deadline Date:31/07/2025 Start Date:17/09/2025 Positions Available:1 Qualifications Required 5 GCSEs at 9 - 4/A - C (5 or above preferred), must include maths, English language, and ideally Science, or equivalent related qualification. Personal Qualities • Dependable in both attendance and work ethic. • Open to feedback and proactive More ❯
in graphics development. Keep the team informed about emerging best practices and tools Who you are Have at least 3 years of experience in the game industry Fluent in C/C++ programming Well-versed in modern 3D graphics APIs Excellent CPU/GPU performance analysis, optimisation, and debugging skills Extensive background in 3D rendering Experience in building graphics systems More ❯
on); Cloud Development (Cloud Infrastructure Automation); Management & Observability (open source and commercial monitoring, observability and DCIM solutions) Skills and Experience Essential Strong relevant programming experience Python/Go/C infrastructure-as-code scripting or related to the domain. Experience working in Linux environments. Automation of building/testing with continuous integration systems. Strong impartial report writing optimised for the More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
validation and QA initiatives! Deep understanding of Release engineering methodologies and processes, automation frameworks, and associated toolchains. Solid experience in programming languages for embedded firmware and systems validation (e.g. C, Python) Experience of defect triage, system software integration, embedded software development within cloud server environment. "Nice To Have": Familiarity with open-source software and working within open-source ecosystems Partnerships More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and Experience: A strong history of thinking creatively with a practical, organized, and analytical approach to work. Works well in a collaborative environment Experience with Python scripting Experience with C/C++ In Return: At Arm, we are guided by our core beliefs that reflect our creative culture and guide our decisions, defining how we work together to surpass ordinary More ❯