Jenkins, GitLab) 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 More ❯
Jenkins, GitLab) 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 More ❯
self-organizing, agile team that values quality, feedback, and continuous improvement What we're looking for Software development experience on Unix/Linux systems Familiarity with procedural languages (e.g., C, C++, C#, Java) and scripting languages (e.g., Python) Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML) Understanding of software engineering best practices including automated testing, code More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Arm to improve the support for the Arm Architecture and CPUs. Help develop the project automated functionality and performance testing frameworks. Required skills and experience Strong programming skills in C/C++. Familiar with performance analysis tools and system level performance tuning. Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth More ❯
and overall systems architectures based on software engineering expertise, including participation in code reviews and mentoring other staff Essential: Software engineering experience with systems programming languages Excellent knowledge of C Knowledge of, or willingness to learn and develop in, Rust Strong familiarity with Linux and kernel space development (e.g. familiarity with custom device drivers) Detailed knowledge of networking, hardware interfacing More ❯
or I degree in a technical subject (eg Maths, Natural Science, Engineering, Computer Science). Good working knowledge of programming in a Windows or UNIX environment, and knowledge of C or C++. Ability to function well in a small team, requiring self-motivation and the ability to work well under pressure. Creativity and problem-solving skills. Senior Programmers In addition More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cadence Design Systems
high-quality, reliable software Stay current with industry trends and emerging technologies in AI Job Qualifications: BSc in Computer Science, Electrical Engineering or related field plus 4+ years of C/C++, Java or Python software development experience, Or M.Sc plus 2+ years of experience in implementing ML models and applications, Or PhD in a relevant area. Strong understanding of More ❯
experience working in embedded software development, have a proven track record of design and implementation of technological solutions, and hold a relevant degree. Experience with Linux, and programming in C and at least one other language (such as C#, C++, MATLAB) is essential. In addition, experience in any of the following is desirable: Bare metal/RTOS software development on More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
OLI Systems, Inc
frameworks. Knowing Git well; you could confidently explain why git rebase master 2 master onto foo git push origin would be a bad idea. Preferred Qualifications Practical experience with C/C++ (14/17), fluent in reading, writing, building and debugging. Solid understanding of cross-platform, portable code challenges and nuances in development and deployment. Rich front-end development 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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Experience: A bachelor's degree in computer science, electrical engineering, or related fields. Strong knowledge of video codecs, computer graphics, rendering, image processing and related technologies. High proficiency in C programming language. Extensive experience with Linux operating systems. Low-level programming experience and familiarity with hardware-software interactions. 'Nice to Have' Skills and Experience: Experience in testing and device emulation. More ❯
gdb, J-Link), scripting (Python), CI (Github CI), containerisation (Docker), profiling, monitoring and logging (e.g. Grafana) Experience with software development on both Linux and Windows Strong coding background, in C and other languages like Python, C++ or C#, with a quality mindset Strong analytical and problem-solving skills The ability to communicate equally effectively with all stakeholders, both inside and More ❯
Melbourn, Hertfordshire, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an experienced Senior Software Engineer - C# actively looking for a new role? Do you live in the Hertfordshire area or would love the opportunity to relocate and work in one of the UK's most exciting tech hubs More ❯
Royston, Hertfordshire, Melbourn, Cambridgeshire, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an experienced Senior Software Engineer - C# actively looking for a new role? Do you live in the Hertfordshire area or would love the opportunity to relocate and work in one of the UK's most exciting tech hubs More ❯
calibre. Requirements: PhD, first class or 2:1 from well ranked university 7+ years software experience (or equivalent) working at silicon or networking companies. Proven commercial experience developing in C Experience of python and other scripting languages Strong communication skills Hardware/software codesign Ethernet & TCP/IP Embedded systems ideally with experience of system software and device drivers Understanding More ❯
novel software for time and mission-critical applications Communicating effectively with Systems Engineering, Electronics and Electrical, and Test and Validation teams Job Requirements: Strong ability to write software in C, C++, or ADA Motivation to develop reliable, high-performance, standardised, and documented software Excellent analytical and design skills with a focus on critical analysis Flexible and problem-solving approach to More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
The One Group
Citizens and have resided in the UK for the last 5 years. Previous or current SC and DV clearance is highly beneficial. Duties & Experience: Strong programming knowledge of ADA (C, C++ & C# desirable) Work with a multidisciplinary team to create extensible code for new development and to provide software solutions Previous experience with bare-metal embedded software Model-based development More ❯
s degree in Engineering, Information Systems, Computer Science, or related field. Minimum Experience Degree (or equivalent qualification) in Software Engineering or a Systems Engineering course with a software component C programming language Familiarity with embedded systems Understanding of basic testing, coding, and debugging procedures Strong interpersonal, written, and verbal English communication skills Preferred Experience Python programming language Familiarity with automated More ❯
or I degree in a technical subject (eg Maths, Natural Science, Engineering, Computer Science).Good working knowledge of programming in a Windows or UNIX environment, and knowledge of C or C++.Ability to function well in a small team, requiring self-motivation and the ability to work well under pressure.Creativity and problem-solving skills. Senior Programmers In addition, the team is More ❯
technologies! Senior Software Engineer experience required A software or electronics engineer with transferable talent into software development for test solutions: Strong ability to write software in languages such as C, C++, C# or ADA and motivated to develop reliable, high-performance, standardised, and documented software. Excellent analytical and design ability, including review and critical analysis. 'Can do' and flexible approach More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
for from you : A software engineer or electronics engineer with transferable talent into software development for test solutions: Strong ability to write software in one of the following languages; C, C++ or ADA and motivated to develop reliable, high performance, standardised and documented software Excellent analytical and design ability, including review and critical analysis ‘Can do' and flexible approach – you More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
automation at a DevOps level. Required Skills and Experience: Demonstrated experience with software testing or software development. Good understanding of test methodologies, CI and test automation. Being proficient in C (C++) programming languages. Experience with Python programming and writing shell scripts. Good system level/computer architecture understanding. Using source control daily, efficiently and consistently, according to the project guidelines. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
or directly to our partners. Education & Qualifications: Established experience or a Bachelor's (or above) degree or equivalent experience in a STEM subject. Essential Skills: You will have excellent C/C++ skills You have experience in profiling and tracing large applications to find bottlenecks of performance You are more than aware of the details of System Architecture (pipelines, caches More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
The One Group
Experience: Work with a multidisciplinary team to create extensible code for new development and to provide software solutions Previous experience with bare-metal embedded software Strong programming knowledge of C/C++ Model-based development using UML SCADE definition and verification algorithms Promote quality code and engage in design and code reviews Aerospace software knowledge is desirable - e.g. DO178C If More ❯
Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Defence
days per week required on-site due to workload classification. Key Responsibilities: Collaborate with Project Leads, Simulation Architects, and the wider project team to develop synthetic environments using C/C++, C#, and Linux. Provide technical leadership, project management, and team building in the development of weapon systems and system architectures. Support the full product life cycle, including visualisations, demonstrations More ❯