Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Singular Recruitment
Engineer, your background should include: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, device drivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP More ❯
Engineer, your background should include: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, device drivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
Embedded Software Engineer, your background should include: Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, device drivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP More ❯
the most advanced HPC (High Performance Compute) and AI platforms in the world. Innovate in production software environments continuously striving to optimize the workflow. PREFERRED EXPERIENCE: Programming experience using C/C++ and/or Fortran. Excellent problem solving skills, including the ability to flexibly learn new technical skills and resolve novel and unforeseen issues. Self-managing, being able to More ❯
Peterborough, England, United Kingdom Hybrid / WFH Options
ZipRecruiter
Engineer, your background should include: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, device drivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP More ❯
London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
and you’re keen to learn from strong senior engineers while working on real products, this could be a great fit. What you’ll be doing: Writing and debugging C code for embedded systems Testing and validating firmware on real hardware Supporting hardware bring-up and troubleshooting Working with electronics engineers, testers, and software developers Contributing to Agile product development More ❯
which our products depend. This is a full time, permanent position. We are looking someone with: At least 2 years experience writing and debugging code on embedded systems in C and C++ As an Embedded Developer we would expect you to have some experience of: getting new hardware from initial power up to running 'main()' writing low level drivers, test More ❯
which our products depend. This is a full time, permanent position. We are looking someone with: At least 2 years experience writing and debugging code on embedded systems in C and C++ As an Embedded Developer we would expect you to have some experience of: getting new hardware from initial power up to running 'main()' writing low level drivers, test More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Platform Recruitment
based radio products Debug and resolve real-time system issues Participate in code and documentation reviews Collaborate with hardware, product test, and system integration teams Skills and Experience Required: C or C++ programming experience Embedded software experience on RTOS, Linux or microcontroller platforms Familiarity with debugging/profiling/memory tools Understanding of schematics and embedded systems architecture Experience with More ❯
involving real-time performance, reliability, and safety Participate in code reviews, sprint planning, and collaborative decision-making 🧰 What You’ll Bring 5+ years’ experience in embedded software development using C/C++ Strong knowledge of Linux systems , device drivers, and hardware interfacing Experience working with embedded systems , real-time constraints, and low-level protocols Proficiency in Python, Git, and modern More ❯
Senior Software Engineer Essential: Degree or equivalent qualification in a Scientific/Engineering (electronics-engineering, software-engineering, physics, math's) environment Excellent Software Engineering skills, with significant experience in C/C++ Extensive experience of Software Architecture Design using UML or other recognised model-based design techniques Extensive experience of developing embedded software for bare metal systems or with Real More ❯
Senior Software Engineer Essential: Degree or equivalent qualification in a Scientific/Engineering (electronics-engineering, software-engineering, physics, math's) environment Excellent Software Engineering skills, with significant experience in C/C++ Extensive experience of Software Architecture Design using UML or other recognised model-based design techniques Extensive experience of developing embedded software for bare metal systems or with Real More ❯
London, England, United Kingdom Hybrid / WFH Options
Tether Operations Limited
to code, train, and transition models from research to production. Integrate AI features into existing products, incorporating the latest in machine learning. Minimum requirements: 5+ years of experience with C and C++. Experience in low-level OS, systems, or kernel development. Experience in low-level networking. Knowledge of Rust and JavaScript is a plus. Ability to quickly learn new technologies More ❯
to junior team members. Preferred Qualifications: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Extensive experience in firmware development, with expertise in embedded C and/or C++. Proficient in microprocessor or System-on-Chip (SoC) development (e.g., ARM, PIC). Experience with communication protocols and peripherals such as UART, I2C, SPI, Ethernet, BLE More ❯
Senior Software Engineer Essential: Degree or equivalent qualification in a Scientific/Engineering (electronics-engineering, software-engineering, physics, math's) environment Excellent Software Engineering skills, with significant experience in C/C++ Extensive experience of Software Architecture Design using UML or other recognised model-based design techniques Extensive experience of developing embedded software for bare metal systems or with Real More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
involving real-time performance, reliability, and safety Participate in code reviews, sprint planning, and collaborative decision-making What You'll Bring 5+ years' experience in embedded software development using C/C++ Strong knowledge of Linux systems , device drivers, and hardware interfacing Experience working with embedded systems , real-time constraints, and low-level protocols Proficiency in Python, Git, and modern More ❯
Newcastle upon Tyne, Northumberland, United Kingdom
or above) or an equivalent qualification and experience. Industry experience ideally in Defence, Aerospace, Automotive, or Off-Highway sectors. Proficiency with Linux and real-time software development in C/C++, Java, or Python. Experience in robotics, machine control systems, and automation. Familiarity with ROS (Robotic Operating System), Machine Learning, and OpenCV is advantageous. Experience with software testing, including HiL More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯