for Android Familiarity with architectural patterns such as MVI and MVVM Strong capability in continuous integration practices and tools for Android environments Proficient understanding of code versioning tools, particularly Git Skills in writing clean, isolated, and reusable components for software development Proficient in using RESTful APIs to connect Android applications to back-end services Experience in enterprise tools and More ❯
up to speed for what is required and relevant for many entry level programming roles and help you get a step ahead. Learn the Command Line ( 1.5 weeks) Learn Git & GitHub ( 1.5 weeks) Learn JavaScript ( 1.5 weeks) Learn Python 3 ( 1.5 weeks) JavaScript forms the foundation of almost everything you see on the Internet. Therefore, this is an essential More ❯
up to speed for what is required and relevant for many entry level programming roles and help you get a step ahead. Learn the Command Line ( 1.5 weeks) Learn Git & GitHub ( 1.5 weeks) Learn JavaScript ( 1.5 weeks) Learn Python 3 ( 1.5 weeks) JavaScript forms the foundation of almost everything you see on the Internet. Therefore, this is an essential More ❯
your mind while developing UI. Some high-level exposure to giving & receiving feedback with regard for both the emotional and technical sides. A high level of comfort with a Git-centric workflow, including continuous deployment and solid tooling. The ability to lead by example, seek to understand through active listening and questioning, actively address problems you identify and assume More ❯
of SQL databases, including writing queries, optimizing performance, and managing database schemas. - Security: Knowledge of best practices for securing web applications, including authentication, authorization, and data protection. - VersionControl (Git): Experience with Git for versioncontrol, including branching, merging, and pull requests. - API Development: Proficiency in designing and developing RESTful APIs. Desirable Skills: - Behavior Driven Design (BDD): Familiarity More ❯
developing on both Linux and Windows platforms Familiarity with embedded and real-time systems Hands-on use of Docker (or similar container tech) Experience with versioncontrol tools (e.g. Git) Use of UML and tools like Enterprise Architect Software verification and validation against formal requirements System integration and acceptance testing experience Exposure to networked/firmware/electronics interfaces More ❯
and other regulatory standards. Research, and promote new technologies, design patterns, approaches, tools and methodologies that could optimise and accelerate development. Apply strong software engineering practices including versioncontrol (Git), CI/CD pipelines, unit testing, and code reviews to ensure maintainable and production-grade code. Here is what success in this role looks like: Delivered reliable, scalable data More ❯
improve applications. Required skills: Degree in a relevant software or electronics Strong embedded programming skills in C (MISRA, IECs, ISOs) Experience with Agile development methodologies Versioncontrol tools like Git Effective communicator and team player with a collaborative approach to development. Desirable skills: C# experience Serial comms protocols, USB, and Bluetooth Wireless comms protocols, like Ethernet PLC development experience More ❯
development. Hands-on experience with the Play Framework . Solid understanding of functional programming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with versioncontrol systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/BDD and automated testing frameworks. Experience working on public sector or government projects is highly beneficial. Knowledge of More ❯
development. Hands-on experience with the Play Framework . Solid understanding of functional programming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with versioncontrol systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/BDD and automated testing frameworks. Experience working on public sector or government projects is highly beneficial. Knowledge of More ❯
development. Hands-on experience with the Play Framework . Solid understanding of functional programming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with versioncontrol systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/BDD and automated testing frameworks. Experience working on public sector or government projects is highly beneficial. Knowledge of More ❯
development. Hands-on experience with the Play Framework . Solid understanding of functional programming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with versioncontrol systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/BDD and automated testing frameworks. Experience working on public sector or government projects is highly beneficial. Knowledge of More ❯
london (city of london), south east england, united kingdom
Stealth iT Consulting
development. Hands-on experience with the Play Framework . Solid understanding of functional programming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with versioncontrol systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/BDD and automated testing frameworks. Experience working on public sector or government projects is highly beneficial. Knowledge of More ❯
Tyne and Wear, England, United Kingdom Hybrid / WFH Options
Reed
Proven experience in Delphi development (preferably Delphi 7 or later). Strong understanding of Object-Oriented Programming principles. Experience working with SQL databases Familiarity with versioncontrol systems (e.g., Git). Ability to work independently and as part of a team. Desirable: Experience with legacy system migration or integration. Exposure to other technologies such as C#, .NET, or web More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
MBDA
analytical, and communication skills. Experience integrating external models or code (e.g., C/C++, FMUs, S-Functions, or co-simulation frameworks) into Simulink. Experience with versioncontrol tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation from Simulink Experience working with Agile/Scrum/Kanban Experience working with external and international partners More ❯
Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN). Confident using lab tools such as oscilloscopes and logic analysers. Familiarity with versioncontrol systems (e.g., Git) and Agile development practices. Experience with safety-critical or high-integrity systems (e.g., aerospace, automotive). Exposure to FPGA development or low-level hardware programming. Understanding of CI/ More ❯
with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memory management, and performance optimisation. Experience with versioncontrol systems (e.g., Git) and CI/CD pipelines. If you are interested in applying for this position and you meet the requirements, please send your updated CV to: Natalie Dalkin at Line More ❯
systems Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN) Confidence using lab tools such as oscilloscopes and logic analysers Familiarity with versioncontrol systems (e.g., Git) and Agile development practices Experience with safety-critical or high-integrity systems (e.g., aerospace, automotive) Exposure to FPGA development or low-level hardware programming Understanding of CI/CD More ❯
systems Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN) Confidence using lab tools such as oscilloscopes and logic analysers Familiarity with versioncontrol systems (e.g., Git) and Agile development practices Experience with safety-critical or high-integrity systems (e.g., aerospace, automotive) Exposure to FPGA development or low-level hardware programming Understanding of CI/CD More ❯
systems Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN) Confidence using lab tools such as oscilloscopes and logic analysers Familiarity with versioncontrol systems (e.g., Git) and Agile development practices Experience with safety-critical or high-integrity systems (e.g., aerospace, automotive) Exposure to FPGA development or low-level hardware programming Understanding of CI/CD More ❯
with bespoke mechanical parts, electronic subsystems and software An understanding of fluid mechanics and gas laws Development of test software (in LabVIEW) using rigorous source code control (ideally using git) Use of databases for test result storage and query/pre-processing functions Data analysis and visualisation in MatLab, Python or similar Analysis of test results and presentation of More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Certain Advantage
with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memory management, and performance optimisation. Experience with versioncontrol systems (e.g., Git) and CI/CD Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence, aerospace, or data acquisition contexts. Knowledge of FPGA-based data acquisition systems More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Certain Advantage
with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memory management, and performance optimisation. Experience with versioncontrol systems (e.g., Git) and CI/CD Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence, aerospace, or data acquisition contexts. Knowledge of FPGA-based data acquisition systems More ❯
System and common Linux tools (BASH, PERL). Knowledge of Tactics, Techniques, and Procedures (TTPs) of EW capability within the Air domain. Knowledge of version/source control software (Git, Bitbucket). Interest in cutting-edge technologies. ?Our non-negotiables: Due to the highly secure environment that our work is conducted in, youmustbe a UK National, eligible to work More ❯
and experience with 16/32-bit microcontrollers, microprocessors, and FPGA-based systems. Familiarity with communication protocols (e.g., CAN, UART, SPI, I2C). Experience with versioncontrol systems (e.g., Git, SVN). Desired Skills and Experiences: Knowledge of Ardupilot, signal processing and control systems can be beneficial. Knowledge of RF communication chains and toolsets. Exposure to other programming languages More ❯