Skip to content

Jobs

Forterra

Robot type
Autonomous Vehicle · Defense
Location
ClarksburgMarylandUSA
Job type
Software
Posted
Oct 23, 2026
Full-time

Lead Software Test Engineer, Safety Critical Embedded Systems

Job description

Forterra is looking for a Lead Software Test Engineer to establish and run verification and validation for the safety critical embedded software used on our autonomous ground vehicles. This is initially an individual contributor role. You will set the software test approach, build the automation and test environments, execute the work, and maintain the evidence needed for customer and safety reviews. You will work closely with software, systems, and safety engineers to find problems early and make sure the software behaves correctly when things go wrong. As the capability grows, the role may develop into a technical lead for a small test team

Job responsibilities

  • Set the verification and validation approach for safety critical embedded software from kickoff through qualification, including the test plan, test procedures, results, and reports.
  • Turn system, software, and safety related requirements into practical tests with objective pass or fail criteria.
  • Maintain traceability between requirements, tests, results, and anomalies.
  • Build and maintain automated test frameworks for embedded software, including software in the loop and hardware in the loop environments.
  • Exercise failure behavior through fault injection, timing and jitter tests, communications failures, memory faults, power and clock faults, negative tests, boundary tests, and stress tests.
  • Use static analysis, dynamic analysis, and coverage results to find gaps and help the team close them.
  • Prepare and maintain test evidence, including plans, procedures, results, V&V matrices, compliance matrices, anomaly records, tool qualification records, and contributions to the safety case.
  • Work with software, systems, and safety engineers to review designs for testability, improve requirements, and support technical reviews and assessments.

Job requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Equivalent experience may be considered.
  • Five or more years of experience testing embedded systems or safety critical software.
  • Strong working knowledge of C or C++ and Python for test automation.
  • Experience working with requirements management and requirements traceability using tools such as Jama or DOORS.
  • Familiarity with MISRA C or MISRA C++, static analysis, and structural coverage methods such as branch coverage and MC/DC.
  • Experience testing software on an RTOS such as QNX, including work with embedded targets, debuggers, and instrumentation.
  • Strong troubleshooting skills and the ability to separate hardware, software, and firmware problems in a complex system.
  • A practical, organized approach to managing several priorities and producing clear technical documentation.

Similar jobs

Robot deals

All deals →
  • Everblog AI fridge calendar

    Deal · Everblog

    10% off

    Get deal
  • CircuitMess DIY robot kits

    Shop · CircuitMess

    DIY robot kits

    Robot and gadget kits you build yourself.

    Shop
  • GRABO Cordless vacuum lifter

    Shop · GRABO

    Cordless vacuum lifter

    GRABO Pro Brushless: the original cordless vacuum lifter for pavers, stone, glass and panels.

    Shop

Like what we do? Buying through these links supports Bots n' Beans. We earn a commission at no extra cost to you. Thank you!