with embedded C++ & Qt + Strong mathematical & analytical skills + Enthusiasm for engineering & personal projects Bonus Skills (Nice to Have): + Experience with embedded C/C++ and Qt development (Windows & Linux) + Knowledge of industrial control, database management, or mechanical systems + Understanding of analogue, low-power electronics What More ❯
Reading, Oxfordshire, United Kingdom Hybrid / WFH Options
Atomic Weapons Establishment
not to be considered a tick list, we'd like you to have experience in some of the following: The ability to programme in C, C++, Fortran, or a similar high-level language. Knowledge of computer architectures, in particular parallel architectures (including accelerators such as GPUs) and their applicability to More ❯
reading, south east england, united kingdom Hybrid / WFH Options
Camlin
and Microcontroller. Proven experience in programming in VHDL language and in the use of Xilinx Vivado tools Proven experience in programming in C++ and C languages. Good knowledge of theory and usage of Real Time Operating Systems (FreeRTOS, Zephyr) Good knowledge of theory and design of complex digital electronic circuits More ❯
Reading, Berkshire, South East, Burghfield Common, United Kingdom
Orion Electrotech
a key role in designing and developing embedded software and data management solutions for their industry-leading products. You will be working with embedded C , C/Qt , and Linux/Windows applications , while also supporting software-driven manufacturing and testing processes. Key Responsibilities for the Graduate Software Engineer Develop More ❯
software standards for drone operations, including any regional or international airspace regulations. Key Skills: Software/Embedded Systems: Expertise in programming languages such as C/C++, Python, and embedded software development. Experience with radar digital signal processing (DSP), including FFT, filtering, and noise reduction techniques (CFAR, Kalman filters). More ❯
technical discipline (or equivalent experience) 4+ years hands on software development experience with at least 2 years working with strongly-typed languages (Go, Java, C, etc.) Demonstrated proficiency writing maintainable, high quality, robust code Experience in designing and developing micro services in one or more cloud computing services (AWS, Azure More ❯
Systems, or related Engineering discipline. Experience in delivering technical commercial solutions for innovative and novel concepts. Excellent proficiency with development, platforms, and tools in C/C++, Python. Strong problem-solving skills, able to autonomously navigate complex engineering challenges. Effective communication and collaboration skills, apt at working with multi-disciplinary More ❯
of operating system internals, Linux networking, and file systems. 3+ years of experience in software engineering using high-level programming languages (e.g., Golang, Java, C, Python). Proficiency with cloud platforms (AWS, GCP, Azure). Experience building data-intensive systems such as databases, event systems, or messaging systems. Familiarity with More ❯
to assist in troubleshooting. Skills and Experience Required: + 5+ years experience developing embedded Linux products & bachelors in related field + Excellent C++/C programming + Python experience beneficial, with understanding of multi-threaded issues + Low-level serial comms experience - I2C, UART, SPI, RS485 + Familiar with architectural More ❯
to assist in troubleshooting. Skills and Experience Required: + 5+ years experience developing embedded Linux products & bachelors in related field + Excellent C++/C programming + Python experience beneficial, with understanding of multi-threaded issues + Low-level serial comms experience - I2C, UART, SPI, RS485 + Familiar with architectural More ❯
reading, south east england, united kingdom Hybrid / WFH Options
Sensoteq
with current technology stacks ensuring our system evolves with them. What You Will Need 5 + years experience in a firmware development role using C/C++ Good experience with Wireless stacks (WIFI, Bluetooth, Zigbee and RF). Experience developing well structured code for ease of maintenance and reusability. Real More ❯
technical English communication skills An interest in cybersecurity Python experience It would be great if you had any of the following, but not essential: C/C++ experience Experience with hardware-in-the-loop testing Comfortable with embedded devices More ❯
have an excellent understanding of Software Development and Software Testing and you will have a strong understanding of multiple programming languages, such as, C++, C, C#, .NET Core, Java, JavaScript, Node.js, Angular, React or similar. You will also have/be: Experience in creating application security strategies, standards, best practices More ❯
reading, south east england, united kingdom Hybrid / WFH Options
MCS Group
closely with or adjacent to hardware or firmware teams will really beneficial (and it would be extremely advantageous if you had exposure to writing C code - or the ability to read it - earlier in your career). Salary Up to £85,000 with a competitive benefits package which includes More ❯
reading, south east england, united kingdom Hybrid / WFH Options
Queens University
Electronic Engineering, or relateddiscipline; OR HND in a related discipline with extensive recent and relevant industrial experience. Software development skills in languages such as C, C++/Java/Python/R. Use of code configuration management toolsets. Knowledge of one or more of the following: Artificial Intelligence and Machine More ❯
show your passion for engineering, they want to hear about it. What you ll be working on as a Graduate Embedded Software Engineer: Embedded C/C development Real-time systems and firmware development Hands-on debugging, testing, and optimisation Cross-functional collaboration with hardware and mechanical teams What they More ❯
show your passion for engineering, they want to hear about it. What you’ll be working on as a Graduate Embedded Software Engineer: Embedded C/C development Real-time systems and firmware development Hands-on debugging, testing, and optimisation Cross-functional collaboration with hardware and mechanical teams What they More ❯
our manufacturing facility in Milan, Italy. The ideal candidate will have 10+ years of experience successfully implementing firmware on industrial machinery, be proficient in C or C++ and have a strong understanding of microcontrollers and experience with real time operating systems. The candidate’s base will be in Reading UK More ❯
Reading, Berkshire, South East, United Kingdom Hybrid / WFH Options
Gerrell & Hard
youll be working on complex software projects for one or more software products delivered by the Engineering department. Youll need a detailed knowledge of C & C++ programming languages and embedded Linux. This role requires you to work closely with other members and technical leads across engineering to plan, develop, test … and deliver software products. The software skills for this position are: C Coding + RTOS Embedded Linux & C++ Experience of developing for and debugging on Linux based embedded devices, including cross-compiling for different hardware architectures, virtualisation and docker concepts is also required. To apply for this position were looking … for an Engineer to code at expert level in C & C++ targeted at Linux based embedded systems, along with a Degree in Software Engineering, Computer Science, Electronic Engineering or similar, or relevant and proven software engineering industry experience and on the job training equivalent to a degree. Benefits include More ❯
our manufacturing facility in Milan, Italy. The ideal candidate will have 10+ years of experience successfully implementing firmware on industrial machinery, be proficient in C or C++ and have a strong understanding of microcontrollers and experience with real time operating systems. The candidate’s base will be in Reading UK … and document the interface requirements between hardware/firmware/software Develop design verification documents Design, implement, and debug firmware for embedded systems in C/C++ Perform testing and validation of embedded firmware to ensure reliability and stability Optimize code for performance, power efficiency, and memory usage Assess third … necessary Experience, Skills and Education BS Electrical/Electronic Engineering or Software Engineering with 10+ years’ work experience from a relevant area Proficiency with C and C++ required with extensive experience in automation and closed loop industrial control Strong understanding of embedded systems architecture and hardware interfaces (e.g., UART, SPI More ❯
or relevant discipline + Commercial experience with embedded electronics, including PCB design + Experience coding embedded microcontrollers/IDEs/SBCs in Python/C + Experience programming firmware in C Bonus: + Experience with AI accelerators, PyTorch, Tensorflow, OpenCV, Linux, CNNs + Experience with gcode programming What you ll More ❯
or relevant discipline + Commercial experience with embedded electronics, including PCB design + Experience coding embedded microcontrollers/IDEs/SBCs in Python/C + Experience programming firmware in C Bonus: + Experience with AI accelerators, PyTorch, Tensorflow, OpenCV, Linux, CNNs + Experience with gcode programming What you’ll More ❯
in a versatile technical environment where approximately 60% of your time will be dedicated to firmware development and 40% to higher-level coding using C/C++. You'll be involved in the full product development life-cycle on various projects with quick turn-around times, working with a multi … to grow your responsibilities over time and become more involved with customer interaction (if this is of interest!). Key Requirements Strong proficiency in C/C++ programming for bare metal & RTOS ARM MCUs Knowledge of memory management, timing, and interrupt handling Understanding of hardware at system level (block diagrams More ❯
Reading, Oxfordshire, United Kingdom Hybrid / WFH Options
Avanti Recruitment
in a versatile technical environment where approximately 60% of your time will be dedicated to firmware development and 40% to higher-level coding using C/C++. You'll be involved in the full product development life-cycle on various projects with quick turn-around times, working with a multi … to grow your responsibilities over time and become more involved with customer interaction (if this is of interest!). Key Requirements Strong proficiency in C/C++ programming for bare metal & RTOS ARM MCUs Knowledge of memory management, timing, and interrupt handling Understanding of hardware at system level (block diagrams More ❯