our products and protocols. Hardware Collaboration: Work with hardware teams; knowledge of PCB design and assembly is a plus for effective troubleshooting. Full Lifecycle Involvement: Participate in requirements definition, unittesting, API design, and maintaining documentation in Confluence. What We're Looking For (Person Specification): Essential Skills & Experience: Proven commercial experience as a Firmware Engineer or Embedded Software More ❯
into highly technical communication systems. Support the Architects in creating the system Architecture and lower-level system and sub-system designs Develop and integrate communication systems against designs. Perform unittesting and debugging in support of verification and validation. Support the testing teams in defining appropriate Tests. Collaborating with wider project and engineering stakeholders to realise requirements … into solutions. Experience required: A strong background in systems integration and solutions engineering, which includes the integration, development, testing, and verification of both software and hardware solutions. Previous integration experience related to radio or tactical communication systems, for example including HF, UHF and VHF bandings. Experience in the application of TCP/IP Networking fundamentals to support network-focussed … communication plans. A background in the defence sector would be highly desirable Experience with Windows or Linux-based management systems Integration and testing of plugins and applications into system designs Previous experience in utilising workflow systems such as Jira and Confluence Ability to provide input to technical publications and design documentation. An excellent problem-solving mindset, and working in More ❯
next trading platform. Key Responsibilities Collaborate with business analysts and architects to review and understand complex business and technical requirements. Create high quality documentation including detailed technical, functional and unit test specifications. Design, develop, debug, implement, test and maintain software solutions, applications and services. Perform thorough unittesting of developed software. Contribute to effective and efficient 3rd More ❯
SC Cleared About You: As an experienced Developer, your skills and knowledge will include; • Windows/Linux based management systems responsible for the provisioning of Android devices. • Integration and testing of ATAK Plugins and Applications into system designs. • Working within an Agile environment to support iterative and incremental evolutionary development. • Good comprehension of JavaScript Object Notation, Command Prompt and … tactical military communication systems. • Support the Solution Architect in creating the System Architecture and lower-level system and sub-system designs • Develop and integrate communication systems against designs. • Perform unittesting and debugging in support of verification and validation. • Support the Solution Tester in defining appropriate Tests. • Collaborating with wider project and engineering stakeholders to realise requirements into More ❯
SC Cleared About You: As an experienced Developer, your skills and knowledge will include; • Windows/Linux based management systems responsible for the provisioning of Android devices. • Integration and testing of ATAK Plugins and Applications into system designs. • Working within an Agile environment to support iterative and incremental evolutionary development. • Good comprehension of JavaScript Object Notation, Command Prompt and … tactical military communication systems. • Support the Solution Architect in creating the System Architecture and lower-level system and sub-system designs • Develop and integrate communication systems against designs. • Perform unittesting and debugging in support of verification and validation. • Support the Solution Tester in defining appropriate Tests. • Collaborating with wider project and engineering stakeholders to realise requirements into More ❯
architecture and design to implementation and testing. Key Responsibilities: Design, implement, and verify embedded software for complex systems. Work with formal requirements capture tools and configuration management processes. Conduct unittesting and code coverage analysis using industry-standard tools. Collaborate with multidisciplinary teams in a lab environment. Essential Skills: Strong experience in bare-metal embedded software development using More ❯
architecture and design to implementation and testing. Key Responsibilities: Design, implement, and verify embedded software for complex systems. Work with formal requirements capture tools and configuration management processes. Conduct unittesting and code coverage analysis using industry-standard tools. Collaborate with multidisciplinary teams in a lab environment. Essential Skills: Strong experience in bare-metal embedded software development using More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Carbon60 - Eng&Tech
architecture and design to implementation and testing. Key Responsibilities: Design, implement, and verify embedded software for complex systems. Work with formal requirements capture tools and configuration management processes. Conduct unittesting and code coverage analysis using industry-standard tools. Collaborate with multidisciplinary teams in a lab environment. Essential Skills: Strong experience in bare-metal embedded software development using More ❯
digital signal processing algorithms and embedded software for consumer electronic devices. + Collaborate with hardware engineers to define system architectures and interfaces for seamless integration. + Perform code reviews, unittesting, and debugging to ensure software quality and reliability. + Analyse and optimise software performance to meet stringent product specifications. + Stay up-to-date with industry trends More ❯
Glasgow, Scotland, United Kingdom Hybrid/Remote Options
Square One Resources
experience across: S3, Lambda, Glue, Step Functions, Athena, SageMaker, VPC, ECS, IAM, KMS AWS CloudFormation (mandatory) UI development experience (mandatory) Strong SQL, Python, and PySpark Experience with GitLab and unittesting Knowledge of modern data engineering patterns and best practices Desirable (Databricks Track) Apache Spark Databricks (Delta Lake, Unity Catalog, MLflow) Experience with Databricks migration or development AI More ❯
prevent common vulnerabilities (e.g., buffer overflows, injection flaws) Application of Static Code Analysis to identify security vulnerabilities in code Application of Software Composition Analysis to ensure supply chain security Unittesting and code reviews Defect analysis and remediation Ensure compliance with internal processes and applicable standards (e.g., IEC 62443, ISO 27001) Support internal and external audits as required More ❯
prevent common vulnerabilities (e.g., buffer overflows, injection flaws) Application of Static Code Analysis to identify security vulnerabilities in code Application of Software Composition Analysis to ensure supply chain security Unittesting and code reviews Defect analysis and remediation Ensure compliance with internal processes and applicable standards (e.g., IEC 62443, ISO 27001) Support internal and external audits as required More ❯
BP ICBT, Chertsey Road, Sunbury-on-Thames, Surrey, England
BP P.L.C
engineers and software engineers. Carrying out data analyses to yield actionable business insights. Adhering to and advocating for data science and best practices (e.g. technical design, technical design review, unittesting, monitoring & alerting, checking in code, code review, documentation). Training The data analytics apprenticeship will lead to a Level 4 qualification, following an apprenticeship standard aligned with More ❯
re looking for a collaborative, proactive, flexible, and detail-oriented individual with a passion for innovation. Your technical toolkit should include: Strong development experience using Kotlin, including integration and unit testing. Strong understanding and experience with Android architecture (multi-modules, Dependency Injection, MVVM). Proficiency in building user interfaces with Jetpack Compose. Proven experience integrating with server-side APIs More ❯
face analysis technologies. Optimize and fine-tune existing models, including tuning and retraining existing Convolutional Neural Networks (CNNs). Investigate and resolve underlying system and algorithm issues identified through testing and customer feedback. Drive continuous improvement through research and development of novel techniques in the field. Ensure all code added to the pipeline and shared Git repositories is of … the required standard, well-documented, and easy to maintain. Package all code with appropriate unit-testing to ensure future conformity and stability. Actively contribute to developing Data Science activities and proposing new processes for quality development (e.g., standard reporting, source control, integration). Your Skills & Experience: A degree in Mathematics, Computer Science or Computational Science Basic knowledge of More ❯
face analysis technologies. Optimize and fine-tune existing models, including tuning and retraining existing Convolutional Neural Networks (CNNs). Investigate and resolve underlying system and algorithm issues identified through testing and customer feedback. Drive continuous improvement through research and development of novel techniques in the field. Ensure all code added to the pipeline and shared Git repositories is of … the required standard, well-documented, and easy to maintain. Package all code with appropriate unit-testing to ensure future conformity and stability. Actively contribute to developing Data Science activities and proposing new processes for quality development (e.g., standard reporting, source control, integration). Your Skills & Experience: A degree in Mathematics, Computer Science or Computational Science Basic knowledge of More ❯
Dundee, City of Dundee, United Kingdom Hybrid/Remote Options
Reed Technology
and USB Hubs . Key Responsibilities : Design and develop PC Core drivers, device features, and firmware. Develop and maintain thorough test procedures and validation tools to ensure reliability. Conduct unittesting and assist with system-level integration and debugging. Collaborate with cross-functional teams to deliver innovative, high-quality solutions. Required Skills & Qualifications: Minimum 5 years of experience More ❯
Dundee, Angus, Scotland, United Kingdom Hybrid/Remote Options
Reed
Devices, and USB Hubs. Key Responsibilities: Design and develop PC Core drivers, device features, and firmware. Develop and maintain thorough test procedures and validation tools to ensure reliability. Conduct unittesting and assist with system-level integration and debugging. Collaborate with cross-functional teams to deliver innovative, high-quality solutions. Required Skills & Qualifications: Minimum 5 years of experience More ❯
Coventry, England, United Kingdom Hybrid/Remote Options
Forsyth Barnes
attributes, relations, constraints, publications). Collaborate with UI/UX engineers to develop intuitive user interfaces leveraging IFWE Compass and 3DEXPERIENCE front-end components. Drive code quality through reviews, unittesting, and use of Dassault’s mkscc C++ source checker. Liaise with Dassault’s ISV/Partner technical teams to maintain compliance with their integration and certification requirements. More ❯
Modelling, UI Modelling, BRF+ Workflows, DRF configuration, customization and master data design. Collate, evaluate and priorities new MDG requirements/enhancements. Prepare functional specifications, configuration and technical documentation. Conduct unittesting, user training sessions and demo sessions. Responsibilities (ABAP/ABAP on Cloud) Develop custom ABAP programs to enhance SAP functionalities. Be responsible for the development of products More ❯
and Databricks for data processing and analytics. Integrate with relational databases and support legacy data migration. Collaborate with stakeholders and contribute to technical decision-making. Ensure code quality through testing, debugging, and optimisation. Essential Skills 3+ years of backend development experience in financial systems. Proficiency in Java and/or Kotlin. Strong knowledge of Kubernetes and Docker. Experience with … MongoDB and Databricks. Familiarity with relational databases (e.g., PostgreSQL, MySQL, Oracle). Understanding of Git, CI/CD, and unit testing. Desirable Skills Exposure to cloud platforms (AWS, GCP, Azure). Experience with microservices and event-driven architecture. Awareness of financial regulations and compliance. Agile development experience. Please apply within for further details - Matt Holmes, Harvey Nash More ❯
Bristol, Gloucestershire, United Kingdom Hybrid/Remote Options
Leonardo UK Ltd
creative minds-people who are not only technically skilled in Python and machine learning but also eager to explore, learn, and build secure, scalable AI solutions. Responsibilities Building, integrating, testing and scaling models including NLP and Computer Vision. Take ownership of developing, training and productionising machine learning lifecycles, adhering to best practices, security needs and quality assurance. Developing deep … including exposure to ETL (Extract, Transform, Load) processes Good understanding of software engineering principles such as OOP and TDD. Strong experience with best practices such as version control and unit testing. Ability to communicate technical concept to non-technical colleagues. This is not an exhaustive list, and we are keen to hear from you even if you might not More ❯