addition. Duties and Responsibilities: Full Software Development Life Cycle : Handle all aspects, including requirements analysis , design , development , testing , documentation , and training . Programming : Write clean, robust, and high-quality software applications. Create functional designs and specifications to guide development. Implement rigorous testing practices, including informal regression testing and writing … unit tests to ensure code quality and functionality. User Documentation : Support the creation of user documentation, collaborating with technical authors. Code Reviews : Review code written by others and provide constructive feedback to ensure adherence to quality standards. Experience and Qualifications Required: RESTful API Development : Experience programming and … Analytical and Problem-Solving : Strong analytical and problem-solving skills for debugging and optimising software solutions. Attention to Detail : Passion for producing high-quality, cleancode with great attention to detail. Desirable: Educational Background : A degree in Computer Science , Electronics , or a related science/engineering field . More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
data processing and storage. You will also have: Strong core software development skills as practised fairly extensively in sizeable, involved commercial-grade applications, with clean and well-factored code. Strong TypeScript (excellent JavaScript is acceptable) and Python, potentially with Django as a vehicle though work extends beyond web frameworks. More ❯
tools are automated, intelligent, ubiquitous, and wherever possible, we automatically perform actions on behalf of our customers/software engineers. Key job responsibilities Write clean, maintainable code and perform peer code-reviews; Work with DevX and internal teams to prioritize, design, and build new solutions for our … at RBKS, enabling engineers to create lovable products and features for our customers. We provide tools, data, and infrastructure to reduce the time from code development to deployment on customer devices, ensuring operational excellence by reducing friction during coding and increasing device health visibility. Our vision is to develop More ❯
at its core. What you'll do Develop functionality across our products : working end-to-end across design, implementation and testing, and getting your code in the hands of users within days of completion. Turn ideas into reality - translate interaction concepts and visual mock-ups into responsive, accessible web … into a key voice - as Kinabase scales, you'll influence our front-end standards, tooling and visual identity. You'll get to see your code in real customers' hands, and receive continuous feedback and guidance to accelerate your development. Who we're looking for A creative problem-solver who … thrives on combining visual design with strong front-end engineering skills. You'll write clean, maintainable code and take ownership of how products look, feel and perform. We're keen to see applications from graduates that want to be involved with an innovative, high-energy and thriving start More ❯
enhancements across diverse digital properties such as portals, dashboards, enterprise tools, and internal systems. Contribute to the software development lifecycle through active involvement in code reviews, automated testing, and CI/CD pipeline management. Deliver clean, efficient, and maintainable code, adhering to best practices and ensuring comprehensive More ❯
success. Who we are seeking A creative problem-solver who thrives on combining visual design with strong front-end engineering skills. You'll write clean, maintainable code and take ownership of how products look, feel and perform. We're keen to see applications from talented candidates that want … designs end-to-end; An ability to ask questions to understand requirements ahead of implementation; Experience with version control, unit testing, continuous integration and code quality tools; Experience of producing client-facing applications and an awareness of the UX and UI challenges involved; Understanding of typography, spacing, color theory More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust code; peer review of code; and automated test scripts. Requirements: Demonstrable industry projects using embedded C and C++ on Linux. Additional … an interest in) Rust. Developed optimised software for complex systems including embedded kernel or driver technologies. An engineering mindset to produce high quality and clean code. Interest in technology generally including picking up new tools and trying new approaches. Experience with DSP, RF or network technologies would be desirable. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust code; peer review of code; and automated test scripts. Requirements: Demonstrable industry projects using embedded C and C++ on Linux. Additional … an interest in) Rust. Developed optimised software for complex systems including embedded kernel or driver technologies. An engineering mindset to produce high quality and clean code. Interest in technology generally including picking up new tools and trying new approaches. Experience with DSP, RF or network technologies would be desirable. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
Designing and supporting headless CMS platforms (e.g., Sanity) to ensure best UI/UX and web development practices (including use of Figma). Writing clean, maintainable, and efficient code that adheres to industry standards Conducting thorough testing using Vitest/Jest or similar testing libraries to ensure software More ❯
quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through rigorous validation Participate in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ … systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to clean, maintainable code Strong communication skills and the ability to work autonomously within a team Bonus Skills (Nice to Have) Degree in Computer Science More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
Pure Resourcing Solutions
/principal level Strong grasp of software architecture, algorithms, and data structures Cross-platform experience and a deep understanding of embedded systems Passion for clean, maintainable code and mentoring others Comfortable with scripting (PowerShell, Bash) and working in Agile teams If you're a problem-solver who wants More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Pure Resourcing Solutions
/principal level Strong grasp of software architecture, algorithms, and data structures Cross-platform experience and a deep understanding of embedded systems Passion for clean, maintainable code and mentoring others Comfortable with scripting (PowerShell, Bash) and working in Agile teams If you're a problem-solver who wants More ❯
and Responsibilities All aspects of the full software development life cycle, including requirements analysis, design, development, testing, documentation, and training. Programming to deliver robust, clean, high-quality software. Creation of functional designs and specifications. Rigorous approach to testing, including writing scripts for test automation. Reviewing code written by … Embedded C and C++ programming skills. Excellent analytical and problem-solving ability. Attention to detail and a passion for producing high-quality software with clean code. Must demonstrate clear ownership, but not at the expense of teamwork. A science or engineering degree in Computer Science or Electronics. Experience with More ❯
you are: We’re looking for a motivated and passionate person who has a strong interest in embedded software & electronics design. You enjoy writing code, building and simulating circuits and you have a good intuitive understanding of discrete components.You’re organized, methodical and take pride in doing things well. … You love debugging code, troubleshooting circuits and always seek to understand the fundamental reason when things don't work. You are capable of developing code from either a blank slate or building on an existing codebase. You understand the need for good documentation and don't see it … solutions to meet EMC requirements. Creation and maintenance of a complete set of design documentation (schematics, design notes, BOMs, PCB fabrication & assembly files, source code, software programming instructions, validation and verification documentation, etc). Troubleshooting faults at code, component and system level. Investigation and root cause analysis of More ❯