Software Test Engineer

HUBER

Cambridge

On-site

GBP 65,000 - 95,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

HUBER+SUHNER Polatis is seeking an Embedded Software Test Engineer to contribute hands-on testing expertise and collaborate across disciplines to deliver high-quality software products.

The role focuses on test strategy, planning, and execution, with emphasis on integrating automated testing into the CI/CD pipeline and ensuring robust hardware/software integration using I2C, UART, SPI, and USB interfaces.

Qualifications

  • 5+ years creating test cases for FPGA-based embedded software.
  • Experience with hardware/software integration testing.
  • Proficient in Python for test automation and Linux shell scripting.

Responsibilities

  • Develop test strategies and plans for projects with stakeholders.
  • Execute tests and report results; identify improvements.
  • Develop and implement automated testing frameworks and scripts.
  • Integrate automated testing into CI/CD pipelines with development teams.
  • Collaborate with cross-functional teams to address production and field issues; provide timely resolutions.
  • Produce required test documents, plans, cases and results to meet regulatory and organizational requirements.
  • Proactively identify process improvements across the testing lifecycle.

Skills

Python
PyTest
Test automation
CI/CD
Linux
Shell scripting
Debugging
FPGA testing
Agile/Scrum

Tools

Jenkins
GitLab CI
PyTest

Job description

The Embedded Software Test Engineer role involves hands‑on technical contributions, and collaboration to ensure the delivery of high-quality software products.

Test strategy and planning:

Collaborate with the Principal Software Engineer, System Engineer and Manager to develop comprehensive test strategies for projects, considering product knowledge and design constraints.

Work closely with cross-functional teams to define test scopes and contribute to planning and estimation of testing efforts.

Test execution and technical expertise:

Demonstrate proficiency in test planning, execution, and reporting.

Utilize hands‑on experience to integrate software with hardware, understanding various hardware protocols (I2C, UART, SPI, USB) and effective use of scope and logic analysers.

Analyse testing results, identify improvement opportunities, and drive the implementation of changes.

Test Automation

Develop and implement automated testing frameworks and scripts to enhance testing efficiency.

Collaborate with the development team to integrate automated testing into the continuous integration/continuous deployment (CI/CD) pipeline.

Cross-Functional Collaboration:

Work closely with cross-functional teams to address potential software issues during production and in the field, ensuring timely resolution.

Collaborate with production, New Product Introduction (NPI), and customer support teams to enhance overall product quality.

Process Orientation:

Produce relevant project artifacts as required by the testing process.

Provide specific documentation related to test plans, test cases, and test results to meet regulatory compliance and organizational requirements.

Continuous Improvement:

Proactively identify areas for process improvement within the testing process and contribute to the overall improvement of the software development lifecycle.

Stay abreast of industry best practices and emerging technologies to continually enhance testing methodologies.

Your profile

5+ years of experience in developing test case for FPGA based bare metal embedded software. 5+ years of experience in developing hardware and software integration test cases.

Strong proficiency in finding hardware faults through software. Ability to use logic analysers, scopes and perform hardware‑based debugging.

Strong proficiency in Python programming language, including the ability to write clear, maintainable, and efficient code for test automation. Experience with popular Python test automation frameworks such as PyTest.

Experience in creating and maintaining CI/CD pipelines using tools like Jenkins, or GitLab CI.

Solid understanding of testing methodologies, including unit testing, integration testing, and end‑to‑end testing.

Strong debugging skills and the ability to troubleshoot issues in both the testing code and the application under test.

Use of Linux as a basic working environment and ability to write shell scripts.

Desirable skills

Familiarity with Agile and Scrum methodologies, and experience working in an Agile development environment.

Relevant certifications in Python programming or software testing (e.g., ISTQB, Certified Agile Tester) would be a plus.

Why HUBER+SUHNER Polatis?

Our aim is to be the employer of choice and as such you can be assured of a market leading remuneration package that matches your skills and experience.

Your employment and development is at the heart of our "Fundamentals".

We have an entrepreneurial and collaborative culture within the business.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Test Engineer HUBER+SUHNER Polatis
Software Test Engineer HUBER+SUHNER Polatis

Cambridge Science Park • Cambridge

Remote
GBP 65,000 - 90,000
Software Test Engineer
Software Test Engineer

CamWebDir • Cambridge

Remote
GBP 60,000 - 90,000
Senior Embedded Test Engineer – FPGA, Python & CI/CD
Senior Embedded Test Engineer – FPGA, Python & CI/CD

Huber+Suhner • Cambridge

On-site
GBP 65,000 - 95,000
Electronics Test Team Lead
Electronics Test Team Lead

CamWebDir • United Kingdom

Remote
GBP 85,000 - 110,000
Electronics Engineer
Electronics Engineer

Huber+Suhner • United Kingdom

Remote
GBP 45,000 - 65,000
Electronic FPGA Engineer
Electronic FPGA Engineer

CamWebDir • United Kingdom

Remote
GBP 65,000 - 90,000
Software Engineer
Software Engineer

Huber+Suhner • Cambridge

On-site
GBP 60,000 - 85,000
Software Engineer
Software Engineer

Huber+Suhner Polatis • Cambridge

On-site
GBP 60,000 - 75,000
Annual bonus scheme
Private healthcare
Co-financed gym membership
+3
Electronic Engineer
Electronic Engineer

CamWebDir • Cambridge

Remote
GBP 40,000 - 70,000
Software Engineer
Software Engineer

Huber+Suhner Polatis • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 80,000
Annual bonus
Private healthcare
Gym membership
+3