Slough, Berkshire, South East, United Kingdom Hybrid / WFH Options
Active Silicon
world.Active Silicon is part of the Solid State plc group, listed on the AIM stock market under code SOLI. This job description is for the role of Software Engineer - C/C++, to help in the development and maintenance of new and existing products. The current product range is here - activesilicon.com/products/Summary Details Job Type: Fixed Term … dependents Employee Assistance Programme Discounted gym membership Retail discount scheme Wellbeing app Qualifications: A Bachelors or Masters in Computer Science or Electrical Engineering Experience: Any professional experience working with C/C++ is advantageous The type of person we are looking for The right candidate is likely to have a good Computer Science or Electrical Engineering degree, plus perhaps other … post-graduate qualifications and experience of software development, preferably in C/C++.One of the most important traits is the desire, drive and enthusiasm to produce the world's best-in-class products. The Role This is an opportunity to join a diverse development team designing, producing and delivering specialized digital image acquisition products and technologies throughout the world, and More ❯
Great Chesterford, Essex, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
A Lead Software Engineer with a solid background in Embedded Software development (C/C++), good knowledge of electronics and strong commercial delivery experience will join a thriving Technical Consultancy. You ll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). This dynamic Consultancy works across sectors such as Defence, Healthcare, Industrial and … combine embedded software, electronics, FPGA, Cloud and system level functionality. The Lead Software Engineer should bring: A solid academic background. Extensive hands-on experience with embedded software development in C/C++. Knowledge of Bare metal and RTOS environments. Experience with DSP. Proven line management experience of small teams (around 3-7 people). A strong understanding of electronics and More ❯
Saffron Walden, Essex, South East, United Kingdom Hybrid / WFH Options
Technical Futures
A Lead Software Engineer with a solid background in Embedded Software development (C/C++), good knowledge of electronics and strong commercial delivery experience will join a thriving Technical Consultancy. Youll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). This dynamic Consultancy works across sectors such as Defence, Healthcare, Industrial and Communications … combine embedded software, electronics, FPGA, Cloud and system level functionality. The Lead Software Engineer should bring: A solid academic background. Extensive hands-on experience with embedded software development in C/C++. Knowledge of Bare metal and RTOS environments. Experience with DSP. Proven line management experience of small teams (around 3-7 people). A strong understanding of electronics and More ❯
CB10, Saffron Walden, Essex, Great Chesterford, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
A Lead Software Engineer with a solid background in Embedded Software development (C/C++), good knowledge of electronics and strong commercial delivery experience will join a thriving Technical Consultancy. You’ll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). This dynamic Consultancy works across sectors such as Defence, Healthcare, Industrial and … combine embedded software, electronics, FPGA, Cloud and system level functionality. The Lead Software Engineer should bring: A solid academic background. Extensive hands-on experience with embedded software development in C/C++. Knowledge of Bare metal and RTOS environments. Experience with DSP. Proven line management experience of small teams (around 3-7 people). A strong understanding of electronics and More ❯
Birmingham, West Midlands, United Kingdom Hybrid / WFH Options
ASC Connections Ltd
sectors. What You'll Be Doing as Software Development Engineer: Develop and implement control strategies for engineered systems. Design and model high-level control systems. Program embedded systems using C/C++ (bare-metal and RTOS). Validate software at both unit and system integration levels. Maintain and document a reusable, reliable codebase using GitHub. Participate in design/code … reviews and contribute to technical proposals. Mentor junior engineers and support cross-functional collaboration. What You'll Bring as Software Development Engineer: Strong experience with C/C++ in embedded, real-time environments. Solid understanding of electronics, electrical circuits, and communication protocols (CAN, LIN, RS232, etc.). Knowledge of cybersecurity (UNECE R155/R156) and functional safety (ISO 26262). More ❯
Otley, Yorkshire, United Kingdom Hybrid / WFH Options
Entrust Corporation
our success and help us anticipate the future. We are looking for Senior Software Developer to join our Cambridge-UK team! Position Overview: A highly skilled developer with strong C programming and good Python exposure as well as good design skills, to work on a major crypto-security product. You must be based in the UK and have the right … design & coding, testing, and review. Essential Qualifications: Degree or equivalent, in Software Engineering, Computer Science, Maths or relevant discipline. Large-scale development & design on Linux/Windows. Experienced in C & Python development Embedded and application development over the range from embedded code & drivers, to client-side tools & API libraries. Familiar with complex, multi-component projects, using multiple development languages. Solve …/or computer security techniques. Software development in Agile and/or SAFe. At Entrust, we don't just offer jobs - we offer career journeys. Here is what you c an expect when you join our team: Career Growth: Whether you're a budding developer or a seasoned expert, we're invested in your professional journey. With learning-forward initiatives 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 … Time Operating Systems Extensive experience of interfacing software with hardware in a real-time environment Experience of developing Safety Critical Software within DO178B/C guidelines Desirable: Experience with software modelling tools such as Simulink or SCADE Experience of scripting languages such as MATLAB or Python Working knowledge of Git/Subversion or other configuration management This really is a More ❯
Rochester, Kent, Borstal, United Kingdom Hybrid / WFH Options
Gold Group
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 … Time Operating Systems Extensive experience of interfacing software with hardware in a real-time environment Experience of developing Safety Critical Software within DO178B/C guidelines Desirable: Experience with software modelling tools such as Simulink or SCADE Experience of scripting languages such as MATLAB or Python Working knowledge of Git/Subversion or other configuration management This really is a More ❯
are seeking Embedded Software Engineers to join a global energy consultancy based in the Cheshire. This is an exciting opportunity for a talented Embedded Software Engineer with expertise in C/C++ (C++ 11/14/17) to join a rapidly growing business. You will be required to work 50/50 split between site and home. Responsibilities Design … delivery by writing robust, maintainable, and reliable code that adheres to industry standards. Drive continuous improvements in process efficiency and product quality as deployment scales increase. Experience Expertise in C/C++ (C++ 11/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and More ❯
are seeking Embedded Software Engineers to join a global energy consultancy based in the Cheshire. This is an exciting opportunity for a talented Embedded Software Engineer with expertise in C/C++ (C++ 11/14/17) to join a rapidly growing business. You will be required to work 50/50 split between site and home. Responsibilities Design … delivery by writing robust, maintainable, and reliable code that adheres to industry standards. Drive continuous improvements in process efficiency and product quality as deployment scales increase. Experience Expertise in C/C++ (C++ 11/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Radiodetection Ltd
offering a great work-life balance. Youll work on both sustaining existing products and exciting New Product Introductions (NPI). What Youll Do Develop and debug embedded firmware using C/C++ on DSP and microcontroller platforms (e.g., TMS320, MSP430). Bring up, configure, and test DSP/microcontroller-based platforms through the full product lifecycle from specification and prototyping … to push the boundaries of locator technology. Participate in technical peer reviews to maintain high code quality and standards. What Were Looking For Experience in embedded firmware design. Strong C/C++ skills for real-time, embedded development with experience in device driver and peripheral code debugging. Solid understanding of Bluetooth Low Energy (BLE) technology, with experience in driver development. More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
geology or geoenegineering. Requirements: MSc or PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended academic (ideally doctoral) projects involving structural geology or geoengineering. Excellent C or C++ programming skills including OO design and use of standard libraries (including Boost). Specific project experience should be in one or more of the following: o Seismic processing … offices (there are not provisions for hybrid or home-working). If you would need to relocate, relocation assistance is on offer for qualifying candidates. Keywords: PhD/Experienced, C/C++, Geology, Geophysics, Geoengineering, Software Engineering Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we More ❯
learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged … production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and More ❯
learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged … production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and More ❯
learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged … production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and More ❯
learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged … production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and More ❯
learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged … production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and More ❯
non-technical system training to different business groups Experience supporting or developing IT systems like IP Networks, Linux, SQL Databases and Cloud Technology BASIC QUALIFICATIONS Minimum of HND/C or BSc in Electrical or Controls biased qualification. PLC programming and implementation experience with one of the following: Siemens S7, Allen-Bradley, Modicon, Momentum, AutomationDirect, Mitsubishi, Omron, Aromat, Toshiba, etc. … Experience with SQL, Linux, Cloud Technology and IP Networking Ability to develop and/or modify scripts in scripting languages like Java, Python, C, Perl or similar. Project management, organization and problem solving skills with a drive for results and the ability to handle multiple tasks and teams. Good written and verbal communication skills. Ability to be able to operate More ❯
non-technical system training to different business groups Experience supporting or developing IT systems like IP Networks, Linux, SQL Databases and Cloud Technology BASIC QUALIFICATIONS • Minimum of HND/C or BSc in Electrical or Controls biased qualification. • PLC programming and implementation experience with one of the following: Siemens S7, Allen-Bradley, Modicon, Momentum, AutomationDirect, Mitsubishi, Omron, Aromat, Toshiba, etc. … Experience with SQL, Linux, Cloud Technology and IP Networking • Ability to develop and/or modify scripts in scripting languages like Java, Python, C, Perl or similar. • Project management, organization and problem solving skills with a drive for results and the ability to handle multiple tasks and teams. • Good written and verbal communication skills. • Ability to be able to operate More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Entrust
our success and help us anticipate the future. We are looking for Senior Software Developer to join our Cambridge-UK team! Position Overview: A highly skilled developer with strong C programming and good Python exposure as well as good design skills, to work on a major crypto-security product. You must be based in the UK and have the right … design & coding, testing, and review. Essential Qualifications: Degree or equivalent, in Software Engineering, Computer Science, Maths or relevant discipline. Large-scale development & design on Linux/Windows. Experienced in C & Python development Embedded and application development over the range from embedded code & drivers, to client-side tools & API libraries. Familiar with complex, multi-component projects, using multiple development languages. Solve More ❯
mission to provide the world's military members with the latest, most customizable solutions and capabilities, enabling mission success anywhere around the globe. At Ultra Intelligence and Communications (I&C), we provide critical, tactical capabilities to enhance and accelerate decision-making in the most challenging environments. By joining us, you will experience unrivaled opportunities for growth and innovation and be … at least one of the following; Embedded product development (including bare-metal and RTOSes such as ThreadX, QNX or Linux) Embedded Linux application, kernel and/or driver development. C and C++ Significant experience of best practice software development processes/lifecycles Experience of Object-Oriented Design and Design Patterns such as SOLID Experience of software testing and design for … benefits including cycle to work scheme, will writing and more Monthly Security Clearance Allowance - Subject to you holding the required security clearance Diversity, Equity & Inclusion Statement At Ultra I&C, we are an equal opportunity employer and value diversity and inclusivity. Underpinned by our values, behaviours, and policies, we want you to feel empowered to be the best version of More ❯
maintain, and support backend media processing and packaging services - with a sharp eye on performance, scalability, and maintainability. Work primarily with Rust, Python, and a bit of Java, leveraging C/C++ libraries - all running smoothly in Google Kubernetes Engine. Take operational ownership of your team's services, including participating in an on-call rotation (because you care about what … of media tech enthusiasts who think reading a 200-page ISO specification is a good day. Who You Are Fluent in systems-level engineering (think highly-optimized, cross-platform C/C++ libraries). Experience in media formats, codecs (audio & video), containers - and you love knowing why they work the way they do. Worked with open Source tools like FFmpeg More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
and image quality, and make a significant impact from day one. We value hands-on experience, ownership, and a grounded, friendly environment. Responsibilities: Your key responsibilities will include: Developing C/C++ Models: Design and implement robust models for various Media IPs, simulating the behaviour of hardware components to ensure accurate and high-performance functionality. Models vs. RTL Co-Verification … Collaborate with the verification team to ensure models achieve bit-accurate alignment with hardware RTL designs. Enhancing Frameworks: Develop and maintain C/C++ frameworks that support Media IP modelling, ensuring feature completeness, scalability, and seamless testing. Code Optimisation: Implement algorithms with a strong focus on efficiency. Minimise computational and memory resource usage while meeting performance goals. Collaboration with Image More ❯
orchestration tooling). Major/Key Accountabilities Design, develop, release and operate bespoke software tools, DSLs, parsers, libraries, frameworks, and services, through development in system languages such as Go, C, C++, Rust etc which are used by application software development teams and software operations teams. Currently the majority of this code is written in Go. Engage with all development teams … strong analytical skills and systems thinking Strong programming skills in addition to operational skills a plus (ideally in one or more of the following languages: Python, Go, Julia, or C/C++) Attention to big picture and details Essential Qualifications BS degree in Data Science, Computer Science, Engineering, Math, Statistics, Physics, or similar formal training or equivalent Desirable Qualifications Technical More ❯