Crane Company

Embedded Software Test Engineer

Crane Company
Apply
3 days ago
Leicester, United KingdomSenior

Responsibilities

  • Develop and maintain verification plans, procedures, test cases, scripts, reports, and coverage matrices.
  • Derive normal, boundary, robustness, failure-injection, and timing tests from approved requirements and design.
  • Maintain bidirectional traceability among requirements, design, tests, and results.
  • Perform target-based, software-software integration, hardware-software integration, system, and regression testing.
  • Support statement, decision, and MC/DC coverage analysis and investigate coverage gaps, dead code, and unintended functionality.
  • Conduct formal reviews, verification activities, failure investigations, root-cause analysis, anomaly verification, change-impact analysis, and regression strategy definition.
  • Keep test artefacts, tools, scripts, equipment configurations, and results reviewed, baselined, and configuration controlled.
  • Develop Python test automation, reusable libraries, test data, and result-processing utilities.
  • Automate the test environment, including interface boards, pressure-control equipment, power supplies, and laboratory instruments.
  • Support qualification of verification tools under DO-330/ED-215 and ensure tools are used within their approved or qualified scope.

Requirements

  • Experience verifying safety-critical or high-integrity embedded software on target hardware.
  • Practical knowledge of DO-178C or a comparable safety lifecycle, including requirements-based testing, independence, traceability, and objective evidence.
  • Python test automation experience plus embedded C/C++ and debugging experience.
  • Experience producing and reviewing controlled test plans, procedures, cases, scripts, reports, and traceability evidence.
  • Knowledge of boundary-value, equivalence-partition, state-transition, decision-table, robustness, and fault-injection testing.
  • Understanding of statement, decision, and MC/DC structural coverage.
  • Experience with Git, GitHub, CI workflows, defect management, and controlled software baselines.
  • Hands-on experience with oscilloscopes, DMMs, logic or protocol analysers, programmable power supplies, or automated test instruments.
  • Strong technical writing, analytical, fault-isolation, and evidence-based problem-solving skills.
  • Desirable: DO-330/ED-215 software tool qualification and knowledge of pressure sensors, avionics, calibration, compensation algorithms, or pressure-control systems.
  • Desirable: Robot Framework, Parasoft C/C++test, LDRA, Cantata, Rapita/RapiTime, SPI, I2C, UART/RS232, CAN, IBM DOORS, MISRA C/C++, static analysis, hardware-in-the-loop testing, deterministic test-rig control, and GitHub Actions.

Benefits

  • Fixed-term contract initially lasting one year, with a likelihood of extension.
  • Fully onsite role based at the company HQ in Groby, Leicestershire.

Tech Stack

CC++GitGitHub ActionsPythonRobot Framework

Categories

Crane Company

About Crane Company

11-50 employees
Contact me