Developing embedded software using modern C++ on Linux This product development and manufacturing company are growing and looking for a Senior Embedded Software Engineer to join their team. Their technologies are both standalone instruments as well as hardware components for complex systems integrated into customer products. As a senior team member, you will deliver robust, high quality software, write automated … as peer review other code. Requirements: Degree in computer science or electronics, with demonstrable industry experience as a senior embedded software engineer. Extensive experience with embedded software using modern C++ (ideally 17) programming that is used for developing optimised complex systems through efficient memory management including embedded kernel and Linux driver technologies. Good analytical and problem-solving skills. Excellent communication … Parking is available on site. Interested applicants must have full rights to work in the UK – company sponsorship or time-restricted visa holders will not be considered. Keywords: Embedded, C++, Linux, Drivers, Kernel, Network Systems, RF, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Certain Advantage
and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. Desirable experience: You have experience with other languages such as C++ Linux sysadmin/DevOps/deployment More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Certain Advantage
and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. Desirable experience: You have experience with other languages such as C++ Linux sysadmin/DevOps/deployment More ❯
Monitor system performance and troubleshoot technical issues Mentor junior engineers and manage sprint boards Essential Skills & Experience: 5+ years in application and firmware/embedded software development (C/C++, Python, Rust) Strong hardware/software integration experience Experience with internet and application layer protocols, including security standards Familiarity with both Linux and Windows environments CI/CD expertise (e.g. More ❯
Monitor system performance and troubleshoot technical issues Mentor junior engineers and manage sprint boards Essential Skills & Experience: 5+ years in application and firmware/embedded software development (C/C++, Python, Rust) Strong hardware/software integration experience Experience with internet and application layer protocols, including security standards Familiarity with both Linux and Windows environments CI/CD expertise (e.g. More ❯
such as TDD & CI/CD Set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle Experience with other languages such as C++ Linux sysadmin/DevOps/deployment If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further! Full Stack Software More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
productivity of engineers across Arm. Required Skills and Experience: Proven background in Software Development and Design Strong experience with at least one programming language (Python, Groovy, Java, Golang, C, C++). Containerization (Docker, Kubernetes, Helm, ArgoCD). Experience of Linux based infrastructure design, provisioning, and maintenance. Good knowledge of Cloud services. Experience of at least one of the following: AWS More ❯
Senior C++ Software Engineer Package: Base Salary (Up to £60,000) + Benefits Location: Cambridgeshire (South) Working Environment: Hybrid (3 days on-site) The company specialises in developing bleeding edge radar technology and is expanding its software team to support a major new phase of development across its radar systems. As a Senior Software Engineer, you will be building the … software behind the next generation of surveillance technology, working across the stack but with a focus on the development of C++ applications. You will be joining a multi-disciplined team of 12 engineers and working across the entire software development life cycle, with the opportunity to influence the design and architecture of this software. Key Requirements Experience programming in C++More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
Backend Software Engineer/Developer (C++) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product is used by hundreds of millions of users worldwide. As a … of the core remote access technology. You'll have exposure across the full development lifecycle from requirements analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application of this desktop product using … environment, you'll be able to work from home most of the time, meeting up with colleagues in the Cambridge office once a month. About You: You have strong C++ development skills You have cross platform experience (i.e. Linux and Windows) You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles/ More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
low latency algorithmic software where nanoseconds matter. Exercise your creativity and computer science knowledge in creating software which pushes the speed limit. Collaborate with hardware engineers and sculpt quality C++ code with a full test suite. You'd be joining a specialised international technology firm in their Cambridge office, with hybrid working available. They are experts in their field and … aim to have a positive social impact, contributing to good causes. Your C++ skills and comprehensive knowledge of data structures, algorithms and concurrency will serve you well here. You may be someone who particularly enjoys unorthodox and novel optimisations which others wouldn't have thought of. You'll likely have a strong technical degree and you will have full existing … independence, critical thinking, collaborative skills and technical initiative Software design skills for elegant, high performance, easy to maintain code Extensive knowledge of data structures, algorithms, complexity and concurrency Strong C++ language knowledge and coding skills Relevant technical knowledge: Concurrency (multithreading, synchronisation and alternatives, parallel hardware) CPU architecture (CPI, dynamic execution, caching levels, cache misses, pipeline stalls) Data structures (linear, tree More ❯
Software Engineer C/C++/Linux/Real Time required for long term contract based in Stevenage full time. Candidates need to be eligible for UK Eyes Only security clearance. Skillset/experience required: *Strong ability and experience of software development, ideally using C, C++ or similar *Experience developing within the Linux environment. *Good problem solving skills *Be pro More ❯
strong pre-university grades Embedded software development experience, with excellent skills in C and a scripting language such as Python for testing. Additional coding skills in languages such as C++ or C# or MATLAB would be a bonus Expertise in areas such as software architecture, bare metal development, RTOS, Arm processors, or signal processing Strong communication skills British nationality - a More ❯
Key Requirements * Degree in Computer Science, Software Engineering, Physics, or Engineering with a strong software component * Strong proficiency in Python * Experience with at least one other object-oriented language (C++, Java, C#, etc) * Excellent communication skills and the ability to work independently * Comfortable using Git and picking up new tools or frameworks quickly * A keen interest in designing intuitive and More ❯
Key Requirements • Degree in Computer Science, Software Engineering, Physics, or Engineering with a strong software component• Strong proficiency in Python• Experience with at least one other object-oriented language (C++, Java, C#, etc)• Excellent communication skills and the ability to work independently• Comfortable using Git and picking up new tools or frameworks quickly• A keen interest in designing intuitive and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
contribution to high quality code. You will need: A 1st of 2.1 degree in computer science or similarly applicable subject Demonstrably strong coding skills in C# and .NET Core (C++ or Java may be close enough if you have an excellent software engineering background) Substantial experience of professional software development, using current industry best practice and tools such a bug More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
contribution to high quality code. You will need: • A 1st of 2.1 degree in computer science or similarly applicable subject • Demonstrably strong coding skills in C# and .NET Core (C++ or Java may be close enough if you have an excellent software engineering background) • Substantial experience of professional software development, using current industry best practice and tools such a bug More ❯
Hiring Manager: Sean Blanchflower Talent Acquisition Advisor: Aylmer Barrett Job Code Level: DSP2 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At OpenText, AI is at the heart of everything we do-powering innovation, transforming work, and empowering digital More ❯
Senior C++ Software Engineer Salary: Up to £70,000 Location: Cambridgeshire (South) Working Environment: Hybrid (3 days on-site) The company specialises in developing bleeding edge radar technology and is expanding its software team to support a major new phase of development across its radar systems. As a Senior Software Engineer, you will be building the software behind the next … generation of surveillance technology, working across the stack but with a focus on the development of C++ applications. You will be joining a multi-disciplined team of 12 engineers and working across the entire software development life cycle, with the opportunity to influence the design and architecture of this software. Key Requirements: 5+ years of experience programming in C++ and More ❯
On behalf of our client, we are seeking to recruit someone as a C++ Software Engineer for 12 months. As an C++ Software Engineer, you will join them development team responsible for building and integrating real-time test and data capture systems. The role will focus on developing and maintaining software in a Linux environment, working closely with high-speed … multi-channel SFPDP cards, real-time data flows, and complex multi-threaded processing pipelines. Role: C++ Software Engineer Pay £67 per hour via Umbrella Contract: Monday- Friday, 37 Hours per week,12-month contract Location: Stevenage IR35 Status : Inside Security Clearance: SC to start, UK Eyes only project Responsibilities Design and develop real-time test and capture software on Linux … and optimisation of real-time systems. Document architecture, interface definitions, and test procedures to support handover and formal test activities. Essential Requirements/Skills/Experience Extensive experience in C++ development in a Linux environment. Proficiency in C# for tooling, test interfaces, or Windows components as needed. Proven experience working with real-time data systems, preferably involving SFPDP or other More ❯
Basildon, Essex, South East, United Kingdom Hybrid / WFH Options
ZENOVO LTD
client has existing talented electronics, embedded, IT team in place. You would work on real world, products, which make a difference to their global customers. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product documentation Education: - Degree in a More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Morson Talent
C++ Software Engineer Location: Stevenage, Full time on site Duration: 12 Months SC Clearance Required Rate: £67 ph Umbrella Overview of Department: By embracing the latest software technologies and methods the Development Simulation software department delivers exceptional software solutions for non-production based test systems that meet the unique requirements of the prime software development teams. In addition we also … system levels. • Conduct performance analysis, debugging, and optimisation of real-time systems. • Document architecture, interface definitions, and test procedures to support handover and formal test activities. ? Key Skillset Essential: • C++ development in a Linux environment. • C# for tooling, test interfaces, or Windows components as needed. • Proven ability working with real-time data systems, preferably involving SFPDP or other high-speed More ❯
member of our team, you will be responsible for designing, developing, and maintaining software applications that meet stringent security and performance requirements. If you have a strong background in C++ and Ada, and a passion for delivering high-quality software solutions, we want to hear from you. Required Skills Proven experience as a Software Developer with a strong focus on … C++ and Ada Experience in the Defence sector or a related industry is highly desirable Strong understanding of software development principles and methodologies Excellent problem-solving skills and attention to detail Ability to work effectively both independently and as part of a team Strong communication and interpersonal skills Nice to Have Skills Experience with agile development methodologies Knowledge of defence More ❯
member of our team, you will be responsible for designing, developing, and maintaining software applications that meet stringent security and performance requirements. If you have a strong background in C++ and Ada, and a passion for delivering high-quality software solutions, we want to hear from you. Required Skills Proven experience as a Software Developer with a strong focus on … C++ and Ada Experience in the Defence sector or a related industry is highly desirable Strong understanding of software development principles and methodologies Excellent problem-solving skills and attention to detail Ability to work effectively both independently and as part of a team Strong communication and interpersonal skills Nice to Have Skills Experience with agile development methodologies Knowledge of defence More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Copello
member of our team, you will be responsible for designing, developing, and maintaining software applications that meet stringent security and performance requirements. If you have a strong background in C++ and Ada, and a passion for delivering high-quality software solutions, we want to hear from you. Required Skills Proven experience as a Software Developer with a strong focus on … C++ and Ada Experience in the Defence sector or a related industry is highly desirable Strong understanding of software development principles and methodologies Excellent problem-solving skills and attention to detail Ability to work effectively both independently and as part of a team Strong communication and interpersonal skills Nice to Have Skills Experience with agile development methodologies Knowledge of defence More ❯