seamless integration between hardware and software. Qualifications & Experience: A degree in Computer Science or a related scientific/engineering subject. Proficiency in Bare Metal C, STM32 architecture, ARM Cortex M0. Experience with communication protocols (I2C, SPI, UART, RS485, Modbus) Hands-on experience with ADC, DAC, and sensors. Strong knowledge of More ❯
seamless integration between hardware and software. Qualifications & Experience: A degree in Computer Science or a related scientific/engineering subject. Proficiency in Bare Metal C, STM32 architecture, ARM Cortex M0. Experience with communication protocols (I2C, SPI, UART, RS485, Modbus) Hands-on experience with ADC, DAC, and sensors. Strong knowledge of More ❯
Science, Software Engineering, or a related field. Professional level expertise in C++ development on Linux OS, with advanced knowledge of C++ required; experience with C, Python, or C# is advantageous. Proven experience in embedded software development, from concept to deployment. Strong understanding of software architecture, design patterns, and system modelling. More ❯
Nottingham, England, United Kingdom Hybrid / WFH Options
Apache Associates
C# Developer £50,000 - £65,000 Nottingham We are seeking a skilled and motivated C# Developer to join our clients growing team. This is a hybrid role, allowing you a mix of remote work and on-site. As the C# More ❯
will work within a multi-disciplined R&D team, specialising in Firmware Development. Embedded Software Engineer : Degree qualified and 5+ years of experience Embedded C/C++ Python (Desirable) RTOS or Embedded Linux Microchip PIC and/or STM32 Microcontrollers I2C, SPI, CAN Experience with VHDL & FPGA Development (Desirable) If More ❯
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 More ❯
a real-world impact What We’re Looking For A 2:1 or above in Software Engineering or Computer Science Strong programming skills in C/C++ and/or Python A clear passion for software, ideally demonstrated by personal projects (e.g. Arduino, Raspberry Pi, STM32, etc.) An interest in More ❯
a real-world impact What We’re Looking For A 2:1 or above in Software Engineering or Computer Science Strong programming skills in C/C++ and/or Python A clear passion for software, ideally demonstrated by personal projects (e.g. Arduino, Raspberry Pi, STM32, etc.) An interest in More ❯
bus, robots, safety, drive, vision, and measurement systems. Experience with electromechanical, pneumatic, and hydraulic systems is advantageous. Understanding of software engineering (e.g., Visual Basic, C, C#, C++, SQL, Java). If you are self-motivated with strong communication and problem-solving skills, please apply today. Note that this role follows More ❯
information systems development or design. Building applications using Spring framework. Understanding of secure coding practices and testing. Strong programming skills in C++, JAVA, ASP.NET, C, C++, Embedded Systems, Spring Hibernate, Spring MVC, Eclipse IDE, Unix, Linux, SQL. Knowledge of Microsoft SQL server and T-SQL. Experience in Business Intelligence applications. More ❯
or equivalent practical experience. Degree must be completed prior to joining Meta. 2+ years of graphics software engineering experience 2+ years of experience with C/C++ programming 2+ years of object-oriented and component-based design experience Problem-solving and communication skills Preferred Qualifications Experience delivering AAA Games, working More ❯
Job Title: Embedded Software Engineer (C/C++) Location: Nottingham Salary: £45,000 to £60,000 basic + benefits Are you ready to embark on an exciting journey with a leading Electronics company, renowned for its cutting-edge electronic instruments used worldwide? Verso Recruitment are proud to support an industry … leader and is on the lookout for a talented Embedded Software Engineer (C/C++) to contribute to a dynamic R&D team. Responsibilities & skills for the Embedded Software Engineer (C/C++) will include: - Good experience with embedded C. Some C++ experience would be useful, as they are doing … someone to join a well-established, successful company working on interesting/challenging products/projects. To apply for this Senior Embedded Software Engineer (C/C++) opportunity, please contact David on (phone number removed) or via email at (url removed More ❯
Nottingham, Nottinghamshire, Newark on Trent, United Kingdom
Verso Recruitment Group
Job Title: Embedded Software Engineer (C/C++) Location: Nottingham Salary: £45,000 to £60,000 basic + benefits Are you ready to embark on an exciting journey with a leading Electronics company, renowned for its cutting-edge electronic instruments used worldwide? Verso Recruitment are proud to support an industry … leader and is on the lookout for a talented Embedded Software Engineer (C/C++) to contribute to a dynamic R&D team. Responsibilities & skills for the Embedded Software Engineer (C/C++) will include: - Good experience with embedded C. Some C++ experience would be useful, as they are doing … someone to join a well-established, successful company working on interesting/challenging products/projects. To apply for this Senior Embedded Software Engineer (C/C++) opportunity, please contact David on (phone number removed) or via email at (url removed More ❯
Employment Type: Permanent
Salary: £45000 - £60000/annum £45,000 to £60,000 basic + benefits
budget. Key Competencies and Experience Degree in Engineering - focused in Embedded Software/Control/Electrical/Electronics or similar Fluency in programming in C for microcontroller applications Substantive experience developing embedded software for power electronics systems including Complex device driver development SPI Drivers High frequency ADC/PWM based More ❯
Leamington Spa, Warwickshire, Royal Leamington Spa, United Kingdom
Matchtech
budget. Key Competencies and Experience Degree in Engineering - focused in Embedded Software/Control/Electrical/Electronics or similar Fluency in programming in C for microcontroller applications Substantive experience developing embedded software for power electronics systems including Complex device driver development SPI Drivers High frequency ADC/PWM based More ❯
engineering experience with PhD Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. 5+ years of experience with C/C++ programming 5+ years of object-oriented and component-based design experience Problem-solving and communication skills Preferred Qualifications Experience delivering AAA Games, working More ❯
practical experience. 6+ years of graphics software engineering experience or 2+ years of graphics software engineering experience with PhD 6+ years of experience with C/C++ programming 6+ years of object-oriented and component-based design experience Problem-solving and communication skills Preferred Qualifications Experience delivering AAA Games, working More ❯
certification for conducting testing on proving grounds. Knowledge of instrument calibration processes. Proficient in the use and application of a programming/scripting language (C/C++, python, Java, or similar). Educated to Degree level in a Systems, Mechanical, Electrical/Electronic or related field or equivalent. Additional Information More ❯
Derby, Derbyshire, United Kingdom Hybrid / WFH Options
ENGINEERINGUK
safety considerations (e.g., PLC). Requirements capture and analysis, such as Systems Engineering. System architecture design. Basic understanding of software engineering and platforms (Python, C/C++, C#, Java, Linux, Windows) is desirable. Knowledge of current products, technologies, and methods. The role suits both experienced engineers and early-career engineers More ❯
battery powered, MCU-based applications Be technically fluent in hardware, firmware and manufacturing engineering Oversight of PCB Design & layout A good understanding of embedded C for microcontrollers Familiarity with standard interface busses such as SPI, I2C, UART & USB Product development with regards to DFx (design for safety, testability, and manufacturability More ❯
DE23 8NX, Derby, Derbyshire, United Kingdom Hybrid / WFH Options
Rolls Royce
e.g. PLC)Experience in requirements capture/analysis methods, such as Systems EngineeringSystem architecture designAn appreciation of software engineering and associated languages & platforms (Python, C/C++, C#, Java, Linux, Windows) is desirableGood knowledge of current products, technologies and methods You will have a demonstrable track record of delivering under More ❯
Six Sigma, Black Belt, and Green Belt certification. Testing experience on proving grounds. Knowledge of instrument calibration processes. Proficiency in programming/scripting languages (C/C++, Python, Java, or similar). Degree in a Systems, Mechanical, Electrical/Electronic, or related field or equivalent. More ❯
certification for conducting testing on proving grounds. Knowledge of instrument calibration processes. Proficient in the use and application of a programming/scripting language (C/C++, Python, Java, or similar). Educated to Degree level in a Systems, Mechanical, Electrical/Electronic, or related field or equivalent. Note: Right More ❯
PhD. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. 2+ years of technical leadership experience. Experience with C/C++ programming. Object-oriented and component-based design experience. Preferred Qualifications Experience delivering AAA Games or computer animated films, working on Asset Pipeline subsystems More ❯
Birmingham, Staffordshire, United Kingdom Hybrid / WFH Options
National Physical Laboratory
communities and processes. Solid scripting ability e.g. with Python. Basic Linux/Unix environment experience. Broad understanding of 5G wireless networks. Experience using e.g. C/C++ for software development. Experience with Git or other version control. Basic understanding of and competence in using virtualized environments. Understanding of containerization & networking More ❯