Embedded Software Test Engineer required to specify, design, develop and use firmware testing tools with a focus on automated testing tools. You will be part of an existing product testing team taking ownership of automated testing systems maintenance and development working closely with test engineers and developers.
Requirements
Engineering degree or equivalent.
Embedded systems experience C, C++ or Python.
Precise attention to detail and ability to work effectively in a fast-paced environment.
Experience with software testing techniques, both manual and automated.
Exposure to GPS and automotive-based technologies.
Full clean UK driving license.
Responsibilities
Develop and utilise software and firmware testing tools for product testing tasks.
Improve product testing tools and processes.
Take ownership of automated test systems and their continued development.
Create and maintain testing documentation.....Read more...
Embedded Software Test Engineer required to specify, design, develop and use firmware testing tools with a focus on automated testing tools. You will be part of an existing product testing team taking ownership of automated testing systems maintenance and development working closely with test engineers and developers.
Requirements
Engineering degree or equivalent.
Embedded systems experience C, C++ or Python.
Precise attention to detail and ability to work effectively in a fast-paced environment.
Experience with software testing techniques, both manual and automated.
Exposure to GPS and automotive-based technologies.
Full clean UK driving license.
Responsibilities
Develop and utilise software and firmware testing tools for product testing tasks.
Improve product testing tools and processes.
Take ownership of automated test systems and their continued development.
Create and maintain testing documentation.....Read more...
We are seeking a highly skilled Software and Hardware Engineer testing a system where hardware and firmware and software are all tested together.
Key responsibilities:
This role include working with the product and engineering teams to ensure features are clearly understood and can be translated into a set of quality-based test plans, developing and evolving test plans for complex front-end and back-end applications, and working on creating performance and load tests for various backend applications.
Key skills:
Minimum of 8 years as a Software Test Engineer with hardware testing experience
Knowledge of firmware testing, desktop application
Experience in hardware testing
Experience in implementing QA processes in projects
Proficient in test management tools (TestRail preferred) and in defect management tools (Jira preferred)
Possess strong knowledge of Agile testing methodologies and best practices.
Agile testing, Test Planning, Test Automation, Functional Testing, Regression Testing, Jira, C#,C++, Confluence
If you are passionate about your craft and determined to succeed, then we encourage you to apply today!....Read more...
We are seeking a highly skilled Software and Hardware Engineer testing a system where hardware and firmware and software are all tested together.
Key responsibilities:
This role include working with the product and engineering teams to ensure features are clearly understood and can be translated into a set of quality-based test plans, developing and evolving test plans for complex front-end and back-end applications, and working on creating performance and load tests for various backend applications.
Key skills:
Minimum of 8 years as a Software Test Engineer with hardware testing experience
Knowledge of firmware testing, desktop application
Experience in hardware testing
Experience in implementing QA processes in projects
Proficient in test management tools (TestRail preferred) and in defect management tools (Jira preferred)
Possess strong knowledge of Agile testing methodologies and best practices.
Agile testing, Test Planning, Test Automation, Functional Testing, Regression Testing, Jira, C#,C++, Confluence
If you are passionate about your craft and determined to succeed, then we encourage you to apply today!....Read more...
Developer in test required to join a QA & Test Engineering team responsible for the development and execution of automated software testing.
Experience required
Software test engineering.
Designing functional tests from Requirements / High-level design documents.
Working with firmware engineers to identify and resolve issues.
Hands-on test development with C# language and shell scripting (PowerShell)
PiL/HiL systems using NI hardware & software, (TestStand, NI VeriStand, NI LabVIEW).
Python.
Agile SW Development methodologies, Unit Testing, Continuous Integration and Dev-Ops desirable.
Versions Control Systems, preferably Git and Azure DevOps.
XiL in the loop testing methodologies for example Software in the Loop highly desirable
Modelling, specifically Mathworks ??? Matlab, Simulink
Role Responsibilities
Design and create automated tests.
Gather test requirements.
Maintain Continuous Integration infrastructure: VMs, Build definitions
Perform tests and troubleshooting in deployed testing environments....Read more...
Developer in test required to join a QA & Test Engineering team responsible for the development and execution of automated software testing.
Experience required
Software test engineering.
Designing functional tests from Requirements / High-level design documents.
Working with firmware engineers to identify and resolve issues.
Hands-on test development with C# language and shell scripting (PowerShell)
PiL/HiL systems using NI hardware & software, (TestStand, NI VeriStand, NI LabVIEW).
Python.
Agile SW Development methodologies, Unit Testing, Continuous Integration and Dev-Ops desirable.
Versions Control Systems, preferably Git and Azure DevOps.
XiL in the loop testing methodologies for example Software in the Loop highly desirable
Modelling, specifically Mathworks ??? Matlab, Simulink
Role Responsibilities
Design and create automated tests.
Gather test requirements.
Maintain Continuous Integration infrastructure: VMs, Build definitions
Perform tests and troubleshooting in deployed testing environments....Read more...
Desktop Tester required to help build leading-edge motion capture products with a particular focus on desktop application testing
Profile
PhD in Biomechanics or MSc with relevant academic experience as a bio mechanist or sport scientist OR Software Test Engineering experience in software and hardware projects, preferably human motion tracking.
Hands-on experience working with motion capture, tracking systems, desktop application testing, end-to-end testing, agile testing, hardware testing
A track record in using innovative and novel techniques and strategies to assess how well motion capture systems can capture human movement.
Responsibilities
Reporting to the Test Manager the Software Test Engineer Biomechanics will measure the accuracy and validity of highly complex motion capture systems, using a range of manual and automated approaches. You will either be a skilled and experienced Test Engineer with an interest in human movement or Biomechanist with experience testing kinematics.
....Read more...
Desktop Tester required to help build leading-edge motion capture products with a particular focus on desktop application testing
Profile
PhD in Biomechanics or MSc with relevant academic experience as a bio mechanist or sport scientist OR Software Test Engineering experience in software and hardware projects, preferably human motion tracking.
Hands-on experience working with motion capture, tracking systems, desktop application testing, end-to-end testing, agile testing, hardware testing
A track record in using innovative and novel techniques and strategies to assess how well motion capture systems can capture human movement.
Responsibilities
Reporting to the Test Manager the Software Test Engineer Biomechanics will measure the accuracy and validity of highly complex motion capture systems, using a range of manual and automated approaches. You will either be a skilled and experienced Test Engineer with an interest in human movement or Biomechanist with experience testing kinematics.
....Read more...
As an Embedded Electronics Engineer, you will responsible for designing, developing, and testing innovative embedded systems and electronics for products. This position offers the opportunity to apply your expertise in software development and electronics while working with a dynamic team to deliver high performance solutions.
Responsibilities
Design, develop, and test embedded systems and electronics for our client products
Conduct system testing, including performance testing and troubleshooting
Develop and optimize software in languages such as C++ and Python
Requirements
1 to 2 years of experience in embedded systems development and testing
Strong proficiency in C++ and Python programming languages
Experience with Linux-based systems and software development
Solid understanding of electronics and hardware interfaces
Familiarity with embedded operating systems (e.g. FreeRTOS)....Read more...
As an Embedded Electronics Engineer, you will responsible for designing, developing, and testing innovative embedded systems and electronics for products. This position offers the opportunity to apply your expertise in software development and electronics while working with a dynamic team to deliver high performance solutions.
Responsibilities
Design, develop, and test embedded systems and electronics for our client products
Conduct system testing, including performance testing and troubleshooting
Develop and optimize software in languages such as C++ and Python
Requirements
1 to 2 years of experience in embedded systems development and testing
Strong proficiency in C++ and Python programming languages
Experience with Linux-based systems and software development
Solid understanding of electronics and hardware interfaces
Familiarity with embedded operating systems (e.g. FreeRTOS)....Read more...
Software Development company requires an Automated Test Engineer to join their DevOps team ensuring Continuous Integration processes and systems are in place to assure quality both at code and application level.
Essential experience
Agile
Design test strategies and test automation techniques
Automated test development and scripts for regression testing.
Continuous Integration (CI) and Continuous Delivery (CD) ideally with VSTS builds.
Python, MS Build scripting and developing open source test tools and frameworks.
Testing complex applications
Managing test data necessary for the test plan.
Software testing in the Cloud
The ideal candidate will also have an awareness of software architecture, coding or scripting languages.....Read more...
Software Development company requires an Automated Test Engineer to join their DevOps team ensuring Continuous Integration processes and systems are in place to assure quality both at code and application level.
Essential experience
Agile
Design test strategies and test automation techniques
Automated test development and scripts for regression testing.
Continuous Integration (CI) and Continuous Delivery (CD) ideally with VSTS builds.
Python, MS Build scripting and developing open source test tools and frameworks.
Testing complex applications
Managing test data necessary for the test plan.
Software testing in the Cloud
The ideal candidate will also have an awareness of software architecture, coding or scripting languages.....Read more...
You will responsible for ensuring the quality of terminal products by planning, specifying, designing, and executing both manual and automated tests. The role focuses on testing embedded real-time control software, web interfaces, and REST APIs.
Roles and Responsibilities:
Analyse and understand software requirements and project scope.
Plan, design, document, and execute manual and automated tests.
Create automated tests using tools and languages like Python.
Conduct off-target testing through simulations and develop on-target tests, managing external test equipment when required.
Identify, document, and support the resolution of defects during testing.
Qualifications, Experience, and Skills:
Proven experience testing software on embedded devices, preferably in satcom, telecom, or networking domains.
Expertise in testing web interfaces and REST APIs.
Strong ability to define and document comprehensive test cases based on requirements.
Skilled in identifying edge cases and error scenarios to prevent defect leakage.
Experienced in preparing test evidence for regulatory compliance.
Proficient in automating and maintaining regression tests using scripting languages such as Python.
Familiarity with Source Code Management tools and CI/CD pipelines.
....Read more...
We are seeking a highly skilled Senior Electronics Test Engineer for testing a system where hardware, firmware and software are all tested together. You will be responsible for managing the team and overseeing the process.
Responsibilities
This role includes working with the product and engineering teams to ensure features are clearly understood and can be translated into a set of quality-based test plans, developing and evolving test plans for complex front-end and back-end applications, and working on creating performance and load tests for various backend applications.
Skills
Minimum of 8 years as a Software Test Engineer with hardware testing experience.
Knowledge of firmware testing, desktop application.
Experience in hardware testing.
Experience in implementing QA processes in projects.
Proficient in test management tools (TestRail preferred) and in defect management tools (Jira preferred)
Possess strong knowledge of Agile testing methodologies and best practices.
Agile testing, Test Planning, Test Automation, Functional Testing, Regression Testing, Jira, C#,C++, Confluence ??? desirable.....Read more...
We are seeking a highly skilled Senior Electronics Test Engineer for testing a system where hardware, firmware and software are all tested together. You will be responsible for managing the team and overseeing the process.
Responsibilities
This role includes working with the product and engineering teams to ensure features are clearly understood and can be translated into a set of quality-based test plans, developing and evolving test plans for complex front-end and back-end applications, and working on creating performance and load tests for various backend applications.
Skills
Minimum of 8 years as a Software Test Engineer with hardware testing experience.
Knowledge of firmware testing, desktop application.
Experience in hardware testing.
Experience in implementing QA processes in projects.
Proficient in test management tools (TestRail preferred) and in defect management tools (Jira preferred)
Possess strong knowledge of Agile testing methodologies and best practices.
Agile testing, Test Planning, Test Automation, Functional Testing, Regression Testing, Jira, C#,C++, Confluence ??? desirable.....Read more...
A global engineering and technology consulting company is looking for Software QA Test Analyst. Analysts will be responsible to design, develop and execute tests in custom environment. You will also be responsible to perform regression testing, document and execute test plans, query the test data and execute SQL statements.
Candidate Roles
Experience in Non-Functional testing
SQL, UNIX
Agile environment.
ISTQB certification in Software Testing.
A global engineering and technology consulting company is looking for Software QA Test Analyst. Analysts will be responsible to design, develop and execute tests in custom environment. You will also be responsible to perform regression testing, document and execute test plans, query the test data and execute SQL statements.
Candidate Roles
Experience in Non-Functional testing
SQL, UNIX
Agile environment.
ISTQB certification in Software Testing.
RF systems expert with strong physics theoretical knowledge including Matlab simulation and physical RF antenna implementation. The role will be to work from new scientific concepts of what is possible to build and test then improvement from real world testing. This iterative process is used by the team to create new and reliable communications platforms.
Principal Antenna Design Engineer required to design RF antennas and specify Hardware, Firmware and Software requirements driving RF layout, FPGA and software design.
Skills
Satellite Communications modem constellation terminals, space network routing, security, encryption, near field, far fields, RF, Digital, Software, Hardware considering Mechanical and Thermal limitations.
Scientific undergraduate degree in Physics
Physics, electromagnetics or antenna theory related post graduate qualification ideally to PhD level.
Electromagnetic field modelling.
ANSYS HFSS, CST, XFDTD, COMSOL etc.
Role
RF architecture and design.
Antenna RF performance modelling in Ansys HFSS, Matlab or Python.
Specification and analysis of chamber testing.
RF layout, FPGA and associated software design detailing.
Advise on Antenna testing.....Read more...
RF systems expert with strong physics theoretical knowledge including Matlab simulation and physical RF antenna implementation. The role will be to work from new scientific concepts of what is possible to build and test then improvement from real world testing. This iterative process is used by the team to create new and reliable communications platforms.
Principal Antenna Design Engineer required to design RF antennas and specify Hardware, Firmware and Software requirements driving RF layout, FPGA and software design.
Skills
Satellite Communications modem constellation terminals, space network routing, security, encryption, near field, far fields, RF, Digital, Software, Hardware considering Mechanical and Thermal limitations.
Scientific undergraduate degree in Physics
Physics, electromagnetics or antenna theory related post graduate qualification ideally to PhD level.
Electromagnetic field modelling.
ANSYS HFSS, CST, XFDTD, COMSOL etc.
Role
RF architecture and design.
Antenna RF performance modelling in Ansys HFSS, Matlab or Python.
Specification and analysis of chamber testing.
RF layout, FPGA and associated software design detailing.
Advise on Antenna testing.....Read more...
Position Overview
Join a pioneering team working on the verification and validation of embedded real-time software for orbital debris mitigation missions, including advanced satellite capture and retirement services.
This role offers a unique opportunity for professionals experienced in real-time embedded software to contribute to innovative and challenging projects in the space sector.
As a key member of the team, you will focus on flight software verification and validation for satellite onboard computers. The role involves defining solutions based on requirements, collaborating with other subsystem teams, performing verification, integration, and testing, as well as integrating Computer Vision and Guidance, Navigation, and Control software into the flight software environment.
Responsibilities
- Perform flight software verification, validation, and integration.
- Develop and deliver verification and validation (V&V) plans for flight software.
- Set up and maintain test environments for flight software.
- Review requirements, interface control documents (ICDs), architecture, design, and plans for flight software.
- Conduct various aspects of testing, including non-functional and automated regression tests.
- Identify and implement test equipment and solutions to support flight software.
- Collaborate with subsystem and system-level teams to identify software needs and develop solutions.
- Participate in mission system test and simulation campaigns.
- Facilitate knowledge sharing and provide technical reviews for projects across the organization.
Essential Skills
- Strong expertise in automated and manual testing.
- Proficiency with Git.
- Proven experience developing software test environments and QT-based interactive applications.
- Advanced programming skills in Python, including dependency management and virtual environments.
- Experience in software development for real-time embedded systems (C/C++).
- Knowledge of real-time system implementation.
- Ability to develop and execute test plans.
- Self-motivated and proactive, with excellent planning and collaboration skills.
Desirable Skills
- Experience developing software for the aerospace sector.
- Familiarity with VxWorks or RTEMS platforms.
- Experience in all stages of mission design, from concept to operations.
- Knowledge of CI/CD pipelines.
- Strong understanding of the software development lifecycle, including requirements, design, implementation, testing, and issue tracking.
- Familiarity with UML and commonly used protocols/standards (e.g., CCSDS, CAN, SpaceWire).
- Knowledge of the cFS software framework.
- Experience with SPARC V8 or PowerPC architecture.
- Proficiency in Linux system administration, shell scripting, and related tools.
- Scripting language expertise.
Benefits
- Competitive base salary.
- Work alongside a talented, diverse, and dynamic international team using cutting-edge technology.
- Flexible working hours around core times in a supportive environment.
- Hybrid working options (dependent on role requirements).
- Optional 9/75 fortnight.
- 25 days holiday (increasing to a maximum of 28 days) plus 8 bank holidays.
- Life insurance and long-term sick pay.
- Private healthcare (taxable benefit).
- Relocation allowance available.
- Visa sponsorship for eligible employees.
- State-of-the-art office and cleanroom facilities.
- Regular social events.....Read more...
Senior Software Test Engineer required to join a large Software Development team with extensive source code control and build deployment processes to Design test strategies and test automation techniques.
Essential skills
Agile
Champion processes and systems that encourage quality both at code at application level
Understand, modify and maintain different levels of automation test pyramid
Pair programming, Test Driven Development (TDD), Behaviour-Driven Development (BDD), Continuous Integration (CI), Continuous Delivery (CD)
Open source test tools and test frameworks
Utilise suitable test tools for project requirements
Experience testing complex applications
Non-functional testing experience e.g. performance, security
Development for the Cloud
Testing Cloud native applications built on a microservice architecture....Read more...
Senior Software Test Engineer required to join a large Software Development team with extensive source code control and build deployment processes to Design test strategies and test automation techniques.
Essential skills
Agile
Champion processes and systems that encourage quality both at code at application level
Understand, modify and maintain different levels of automation test pyramid
Pair programming, Test Driven Development (TDD), Behaviour-Driven Development (BDD), Continuous Integration (CI), Continuous Delivery (CD)
Open source test tools and test frameworks
Utilise suitable test tools for project requirements
Experience testing complex applications
Non-functional testing experience e.g. performance, security
Development for the Cloud
Testing Cloud native applications built on a microservice architecture....Read more...
Our client is a global consulting group working with clients operating within management consulting, financial services, SAAS, Manufacturing and Logistics. Supporting their businesses in Europe and US but creating innovative products tailored to customer needs.
They are now in need of a Senior QA Automation Engineer, this is a remote role, ideally looking to work during US time-zone hours.
Duties and Responsibilities:
Checking if newly developed products are ready for production.
Designing and development of independent automated test cases for each newly developed feature.
Providing feedback about test results, bugs, high-level testing strategies, and reports about implementation and efficiency.
Working with other QAs to document the quality processes for replication in other projects.
Managing testing projects during each phase, according to the Software Development Life Cycle (SDLC).
Making improvements to functionality, design, and usability of new products.
Collaboration with Product Owners, Analysts, Developers and Testers
Skills and Requirements:
Mindset of consultant - propose innovations, explain reasons for change, guide non-technical people
Ability to work with team from US time-zone (standard work-hours by 6pm CET, but longer overlap with US time helps, there is ~7 hours offset to GMT+1, so the position is more suitable who likes to wake up later/not an early bird)
Strong analytical skills, attention to detail, debugging, and problem solving skills.
Vast experience with test automation.
Solid understanding of the software development lifecycle on an Agile (Scrum) team.
Experience in implementing & maintenance BDD test cases.
Experience in implementing & maintenance e2e scenarios.
Experience in cross-platform client testing (mobile, web, diff browsers).
Experience in Azure DevOps or similar project management software solution.
Prior QA automation testing, quality assurance methodologies and processes experience
Knowledge of various software testing methods. (Smoke & Sanity, Regression, Integration, Mobile, Cross-platform, Component, Performance, UI / UX, Acceptance).
Excellent verbal and written communication in English.
Ability to code-review.
Software Skills:
Python, Selenium, RestSharp, Rest api, SQL, C# (.net core), Javascript, Swagger, Jmeter, Postman)
xUnit, MS Test - unit testing, integration testing.
Database testing and SQL knowledge
Experience in Git or similar solutions.
Additional Qualifications (Desirable):
Experience in Cypress framework.
Experience in Azure DevOps Pipelines or similar solutions.
Docker, Kubernetes
If interested, please get in touch via contact details provided or click “Apply” to forward an up-to-date copy of your CV.
Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience. All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.....Read more...
Desktop, (not web) Software Test Engineer required to help build leading-edge motion capture products with a particular focus on testing systems designed to capture body motion and movement.
Profile
PhD in Biomechanics or MSc with relevant academic experience as a bio mechanist or sport scientist OR
Software Test Engineering experience in software and hardware projects, preferably human motion tracking.
Experience, aptitude and desire to work with human motion capture, sport, animation tools and techniques.
Hands-on experience working with motion capture or tracking systems.
A track record in using innovative and novel techniques and strategies to assess how well motion capture systems can capture human movement.
Responsibilities
Reporting to the Test Manager the Software Test Engineer Biomechanics will measure the accuracy and validity of highly complex motion capture systems, using a range of manual and automated approaches. You will either be a skilled and experienced Test Engineer with an interest in human movement or Biomechanist with experience testing kinematics.....Read more...
Desktop, (not web) Software Test Engineer required to help build leading-edge motion capture products with a particular focus on testing systems designed to capture body motion and movement.
Profile
PhD in Biomechanics or MSc with relevant academic experience as a bio mechanist or sport scientist OR
Software Test Engineering experience in software and hardware projects, preferably human motion tracking.
Experience, aptitude and desire to work with human motion capture, sport, animation tools and techniques.
Hands-on experience working with motion capture or tracking systems.
A track record in using innovative and novel techniques and strategies to assess how well motion capture systems can capture human movement.
Responsibilities
Reporting to the Test Manager the Software Test Engineer Biomechanics will measure the accuracy and validity of highly complex motion capture systems, using a range of manual and automated approaches. You will either be a skilled and experienced Test Engineer with an interest in human movement or Biomechanist with experience testing kinematics.....Read more...