Назад
Company hidden
1 день назад

Software Test Engineer (Embedded Software)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
UK
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Test Engineer (Embedded Software): Developing and executing test strategies for FPGA-based bare-metal embedded software and hardware-software integration with an accent on test automation, hardware debugging, and CI/CD integration. Focus on identifying hardware faults through software, building maintainable Python and PyTest automation, and improving testing processes across production and customer support.

Location: Cambridge, United Kingdom

Company

hirify.global designs and creates components that transport power and data through networks.

What you will do

  • Develop test strategies, define test scopes, and estimate testing efforts with software, systems, and project stakeholders.
  • Plan, execute, document, and report tests for embedded software and hardware-software integration.
  • Integrate software with hardware protocols including I2C, UART, SPI, and USB, using scopes and logic analysers for debugging.
  • Develop automated testing frameworks and scripts in Python and integrate them into CI/CD pipelines.
  • Analyse results, identify software and hardware issues, and coordinate timely resolution with production, NPI, and customer support.
  • Produce test plans, test cases, test results, and other project artifacts required for regulatory and organizational compliance.

Requirements

  • 5+ years of experience developing test cases for FPGA-based bare-metal embedded software and 5+ years developing hardware and software integration test cases.
  • Strong ability to identify hardware faults through software, use logic analysers and scopes, and perform hardware-based debugging.
  • Strong Python programming skills, including writing clear, maintainable, and efficient test automation code; experience with PyTest or similar Python test automation frameworks.
  • Experience creating and maintaining CI/CD pipelines with tools such as Jenkins or GitLab CI.
  • Solid understanding of unit, integration, and end-to-end testing methodologies.
  • Strong debugging and troubleshooting skills for both test code and the application under test.
  • Linux as a basic working environment and ability to write shell scripts.

Nice to have

  • Familiarity with Agile and Scrum methodologies and experience in an Agile development environment.
  • Certifications in Python programming or software testing, such as ISTQB or Certified Agile Tester.

Culture & Benefits

  • Market-leading remuneration package aligned with skills and experience.
  • Entrepreneurial and collaborative work culture.
  • Employment and professional development are core organizational priorities.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →