problem-solving, and complexity analysis. Strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained … layers. Experience with embedded platforms (For example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash/shell, CI (Continuousintegration) experience. Ability to read electronics schematics. A collaborative and supportive team player – contributing actively to shared goals and supporting colleagues across disciplines. Practical, proactive mindset – comfortable taking More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Smartbox Assistive Technology
problem-solving, and complexity analysis. Strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained … layers. Experience with embedded platforms (For example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash/shell, CI (Continuousintegration) experience. Ability to read electronics schematics. A collaborative and supportive team player contributing actively to shared goals and supporting colleagues across disciplines. Practical, proactive mindset comfortable taking More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Smartbox Assistive Technology
problem-solving, and complexity analysis. Strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained … layers. Experience with embedded platforms (For example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash/shell, CI (Continuousintegration) experience. Ability to read electronics schematics. A collaborative and supportive team player - contributing actively to shared goals and supporting colleagues across disciplines. Practical, proactive mindset - comfortable taking More ❯
You Will Do: Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. Apply object-oriented design techniques to ensure code reusability and integration with testing frameworks. Review system design artefacts to derive software requirements and architecture that meet high-level system needs. Use modelling tools like RSA and EA to document and … in C/C++ and experience in embedded product development or Linux application/kernel/driver development. Familiarity with best practice software development processes, including TDD/BDD, ContinuousIntegration, and DevSecOps. Knowledge of object-oriented design, design patterns, and secure software development standards. Experience with software testing and tools like version control, automated testing frameworks, and More ❯
Lead system validation activities across PHY, hardware, and software. Design, execute, and automate test plans and procedures. Build and manage test setups for regression and manual testing. Perform system integration, bring-up, and debugging. Record, analyze, and investigate defects, identifying root causes and corrective actions. Support continuousintegration and test management tools. Analyse and process data, providing More ❯
A fantastic opportunity has arisen for a C# Software Developer to join a department specialising in Weapon System Simulation and Experimentation, assisting with the design, development, and integration of advanced defence simulation capabilities. This role performs the duties of a software developer and reports to the senior engineering lead. Key Responsibilities: Develop and integrate real-time software components to … synthetic environments. A background in C# and/or C++ software development. Practical knowledge of real-time systems and simulation. Familiarity with modern software engineering practices including configuration control, continuousintegration, and test-driven development. An appreciation for agile methodologies and collaborative development environments. The ideal candidate must have: Demonstrable experience in software development, ideally in an engineering More ❯
A fantastic opportunity has arisen for a C# Software Developer to join a department specialising in Weapon System Simulation and Experimentation, assisting with the design, development, and integration of advanced defence simulation capabilities. This role performs the duties of a software developer and reports to the senior engineering lead. Key Responsibilities: Develop and integrate real-time software components to … synthetic environments. A background in C# and/or C++ software development. Practical knowledge of real-time systems and simulation. Familiarity with modern software engineering practices including configuration control, continuousintegration, and test-driven development. An appreciation for agile methodologies and collaborative development environments. The ideal candidate must have: Demonstrable experience in software development, ideally in an engineering More ❯
watford, hertfordshire, east anglia, united kingdom
Eclectic Recruitment Ltd
A fantastic opportunity has arisen for a C# Software Developer to join a department specialising in Weapon System Simulation and Experimentation, assisting with the design, development, and integration of advanced defence simulation capabilities. This role performs the duties of a software developer and reports to the senior engineering lead. Key Responsibilities: Develop and integrate real-time software components to … synthetic environments. A background in C# and/or C++ software development. Practical knowledge of real-time systems and simulation. Familiarity with modern software engineering practices including configuration control, continuousintegration, and test-driven development. An appreciation for agile methodologies and collaborative development environments. The ideal candidate must have: Demonstrable experience in software development, ideally in an engineering More ❯
leeds, west yorkshire, yorkshire and the humber, united kingdom
Interactive Investor
risks, benefits and technical dependencies Own the analysis process for your product or project workstream including, the authoring of good quality user stories, which will contain, business requirements, API integration points, data and data mapping, acceptance criteria, and non-functional requirements Help architects shape requirements solutions and work with the test team to build out test strategies When working … part of a multi discipline team working with members from UX, analysis and engineering, demonstrating high impact performance of initiatives A technical understanding of React, React Native and API integration Competent knowledge of change methodologies and frameworks and works autonomously Experience working in both Offline and Online customer journeys Has worked across a vast range of products that get … a great attention to detail Ability to discuss and explain complex issues to all levels A strong knowledge of software development processes and procedures, including BDD, TDD principles and continuousintegration and web/mobile technologies. Desirable: Good awareness of the market, competitors and industry processes within investment sector/financial services Comfortable performing independent quant and qual More ❯
level C++ and delivering functioning, well-tested systems. At least 2+ years experience writing production level Python software. (Not just scripting). Linux. Source code control, unit testing and continuousintegration Ability to self-organise and deliver a project over a period of up to a few months Prior experience working within the financial industry, This is a More ❯
level C++ and delivering functioning, well-tested systems. At least 2+ years experience writing production level Python software. (Not just scripting). Linux. Source code control, unit testing and continuousintegration Ability to self-organise and deliver a project over a period of up to a few months Prior experience working within the financial industry, This is a More ❯
Leeds, England, United Kingdom Hybrid / WFH Options
Fruition Group
platforms. In this role, the Environments Manager will also manage a small team of associate environment managers, contribute to strategic and architectural discussions, and ensure that all environments support continuousintegration, testing, and delivery at scale. Environments Manager - Key Requirements: Proven experience managing complex technology environments in enterprise or large-scale organisations Strong understanding of Agile, DevOps, and More ❯
bradford, yorkshire and the humber, united kingdom Hybrid / WFH Options
Fruition Group
platforms. In this role, the Environments Manager will also manage a small team of associate environment managers, contribute to strategic and architectural discussions, and ensure that all environments support continuousintegration, testing, and delivery at scale. Environments Manager - Key Requirements: Proven experience managing complex technology environments in enterprise or large-scale organisations Strong understanding of Agile, DevOps, and More ❯
reliability, and system throughput. Working closely with scientists and engineers from multiple disciplines to translate experimental requirements into clean, testable code. Contributing to internal software frameworks, testing infrastructure, and continuousintegration pipelines. What we’re looking for Experience developing C++ and/or Python systems that interact with real-world hardware or instruments. Good understanding of embedded systems More ❯
as virtual networks, storage, compute resources, and security features. - Strong understanding of networking concepts and protocols in cloud environments. - Strong knowledge of DevOps/SRE practices and tools for continuousintegration, delivery, and deployment (CI/CD) in a cloud environment. - Good understanding of security best practices in cloud computing, including IAM, network security, and data protection. - SmartSourcing More ❯
CNC machining, or manufacturing processes. Familiarity with geometric modeling kernels, simulation frameworks, or CAD/CAM libraries. Experience with parallel computing, GPU acceleration, or high-performance systems. Exposure to continuousintegration, automated testing, and modern development workflows. Background in optimization, heuristic search, or machine learning-based decision systems. More ❯
Basingstoke, Hampshire, South East, United Kingdom Hybrid / WFH Options
Anson Mccade
Experience with model-based engineering and software design patterns. • Proficiency in one or more programming languages (e.g. C++, C#, Java, Python). • Knowledge of modern engineering practices such as continuousintegration and automated testing. • Ability to explain complex architectural concepts clearly and mentor development teams. • Skilled communicator with the ability to influence across technical and non-technical stakeholders. More ❯
between our product to 3rd party APIs System architecture design, implementation, and testing Work in an Agile environment with strong attention to a well-documented code, unit testing, and continuousintegration Being able to mentor, coach, and train other colleagues as a domain expert Required skills and experience: "Product Engineering" mindset Pragmatism and obsession for simplicity, efficiency, and More ❯
between our product to 3rd party APIs System architecture design, implementation, and testing Work in an Agile environment with strong attention to a well-documented code, unit testing, and continuousintegration Being able to mentor, coach, and train other colleagues as a domain expert Required skills and experience: "Product Engineering" mindset Pragmatism and obsession for simplicity, efficiency, and More ❯
between our product to 3rd party APIs System architecture design, implementation, and testing Work in an Agile environment with strong attention to a well-documented code, unit testing, and continuousintegration Being able to mentor, coach, and train other colleagues as a domain expert Required skills and experience: "Product Engineering" mindset Pragmatism and obsession for simplicity, efficiency, and More ❯
between our product to 3rd party APIs System architecture design, implementation, and testing Work in an Agile environment with strong attention to a well-documented code, unit testing, and continuousintegration Being able to mentor, coach, and train other colleagues as a domain expert Required skills and experience: "Product Engineering" mindset Pragmatism and obsession for simplicity, efficiency, and More ❯
Amazon Web Services, Azure and Google Cloud Platform Experience as a Solution Manager or Developer, creating new solutions Demonstrated understanding of the current state of the art for automation, continuousintegration/deployment and cloud-based delivery models Comfortable talking about technical issues with business people and business issues with technical people. Able to express complex concepts in More ❯
integrating with external systems through APIs. Ability to take business requirements and write a technical implementation document. Experience with devops. Experience with Ansible. Experience using Jenkins to set up continuous integration. More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
Corriculo Ltd
maturity. The successful QA Engineer will use their knowledge of C#, Playwright (or Selenium), and Agile/BDD testing practices to create and maintain clean, reliable test scripts, support continuousintegration efforts, and drive the evolution of the company’s QA function. The Company The QA Engineer will join a market-leading software business developing award-winning digital … the world’s most recognised organisations, and the company has built a reputation for combining cutting-edge technology with outstanding service delivery. With an emphasis on collaboration, innovation, and continuous improvement, this is a fantastic environment for a QA Engineer looking to work with modern technologies in a forward-thinking, supportive team. The company operates a hybrid working model … would really set your application apart! The list above is important, but not as important as finding the right person! If you have a passion for quality, automation, and continuous improvement and feel this role is a strong fit, we’d love to hear from you. So What’s Next? If you’re a QA Engineer or Automation Engineer More ❯
london, south east england, united kingdom Hybrid / WFH Options
News UK
in delivering on technical strategies and ensuring alignment with business goals. Conduct thorough code reviews to ensure code quality, security, and performance. Lead by example, fostering a culture of continuous improvement and collaboration. Present technical concepts and solutions to internal teams, contributing to strategic discussions. What we are looking for from you: Solid commercial experience using Swift (required) and … applications for performance and memory issues SOLID design principles Dependency management with Cocoapods and Swift Package Manager Unit testing with XCTest/Swift Testing UI automation testing with XCUITest ContinuousIntegration – previous experience with CircleCI would be a bonus Build automation with Fastlane If you believe you have the skills and passion to succeed, even if you don More ❯