Software Test Engineer

CamWebDir

Cambridge

Remote

GBP 60,000 - 90,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

CamWebDir in Cambridge is seeking a senior embedded software test engineer to design and implement robust testing for FPGA-based hardware and software integrations. You will develop test strategies and work with cross-functional teams to plan and estimate testing efforts.

The role emphasizes test automation, CI/CD integration, and rigorous documentation to ensure product quality and regulatory compliance, with opportunities to stay current on industry best practices.

Qualifications

  • 5+ years in FPGA-based embedded software test development.
  • Strong hardware fault finding via software; use of logic analyzers and scopes.
  • Proficient in Python; experience with PyTest for test automation.
  • Experience building CI/CD pipelines (Jenkins or GitLab CI).
  • Solid understanding of unit, integration and end-to-end testing.
  • Strong debugging skills in testing code and the application.
  • Linux environment experience and shell scripting.
  • Familiar with Agile/Scrum in an iterative development setup.
  • ISTQB or software testing certifications are a plus.

Responsibilities

  • Develop comprehensive test strategies for FPGA-based embedded projects.
  • Define test scopes with cross-functional teams and assist planning/estimation.
  • Execute tests, analyze results, and report findings with improvements.
  • Develop and implement automated testing frameworks and scripts.
  • Integrate automated tests into CI/CD pipelines (Jenkins or GitLab CI).
  • Collaborate with production, NPI and support to resolve issues.
  • Produce test plans, cases and results documentation for compliance.
  • Identify opportunities to improve testing processes and lifecycle.
  • Stay current with industry best practices and new testing technologies.

Skills

FPGA testing
Hardware debugging
Python programming
Linux shell scripting
Test automation

Education

ISTQB Certification

Tools

PyTest
Jenkins
GitLab CI
Logic analyzers
Oscilloscope

Job description

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.

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.
  • 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.
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

HUBER • Cambridge

On-site
GBP 65,000 - 95,000
Embedded FPGA Test Engineer - Automation & CI/CD
Embedded FPGA Test Engineer - Automation & CI/CD

Cambridge Science Park • Cambridge

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

Protec Fire and Security Group • Nelson

On-site
GBP 45,000 - 65,000
Functional Test Engineer
Functional Test Engineer

Oho Group • Cambridge

On-site
GBP 50,000 - 70,000
Test Engineer Senior
Test Engineer Senior

Randstad Technologies Recruitment • Birmingham

On-site
GBP 60,000 - 85,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
Systems Test Engineer
Systems Test Engineer

Tiger Resourcing Group • Brighton

On-site
GBP 45,000 - 60,000
Software Test Engineer - Measurement Automation
Software Test Engineer - Measurement Automation

Oriole Networks Ltd. • Paignton

On-site
GBP 42,000 - 62,000
Software Test Engineer
Software Test Engineer

Everyday Health • Edenbridge

Hybrid
GBP 35,000 - 55,000
Competitive salary and benefits
Flexible hours
Remote work options