F

Forterra

Autonomous driving system for retrofitted vehicles

Software Engineer - Safety Critical Embedded Systems

Embedded EngineeringUpdated on Nov 14
Full-timeClarksburg, MD, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field; equivalent experience may be considered.
  • Three or more years of experience developing embedded software or safety-critical software.
  • Proficiency in C or C++ and working knowledge of Python or another scripting language.
  • Experience developing software for an RTOS, embedded target, or other resource-constrained system.
  • Experience with Git, CMake, continuous integration, code review, and related software development practices.
  • Familiarity with requirements management, requirements traceability, and software verification.
  • Familiarity with MISRA C or MISRA C++, static analysis, unit testing, and code coverage.
  • Strong analytical and troubleshooting skills, along with clear written and verbal communication.
  • Willingness to travel 10–25%.

Responsibilities

  • Design, implement, and maintain safety-critical embedded software for autonomous ground vehicle platforms.
  • Turn system and software requirements into readable, testable C and C++ code.
  • Implement fault detection, fault handling, diagnostics, and safe response behavior across supported vehicle platforms.
  • Write unit, integration, and target-based tests. Support automated verification and coverage analysis.
  • Debug hardware, software, firmware, timing, communications, and integration problems using logs, traces, debuggers, and instrumentation.
  • Take part in architecture, design, code, and test plan reviews with attention to correctness, safety, maintainability, and testability.
  • Document implementation decisions, test results, anomaly resolution, and requirements traceability in a form that can be reviewed and reused.
  • Work with systems, test, and safety engineers to improve requirements, resolve defects, support assessments, and strengthen shared software practices.

Desired Qualifications

  • Experience applying safety-critical development and assurance standards such as ISO 26262, IEC 61508, DO-178C, MIL-STD-882E, JSSSEH, or JS-SSA-IG.
  • Experience with QNX, Linux, NXP S32G, or similar embedded platforms.
  • Experience with CAN, CAN-FD, Ethernet, UDS, J1939, or other vehicle networks and diagnostic protocols.
  • Understanding of robotics domains such as motion control, planning, perception, fault management, and vehicle interfaces.
  • Experience integrating electromechanical systems in automotive, aerospace, medical, industrial, defense, or similar environments.
  • Experience providing technical leadership through design reviews, mentoring, or improvements to shared development practices.

About the Company

Forterra

Autonomous driving system for retrofitted vehicles

Forterra provides AutoDrive, an autonomous driving system that can be retrofitted into existing ground vehicles to enable unmanned operation in defense and industrial settings. The retrofit kit adds sensors, computing, and control software so vehicles can navigate and operate autonomously in hazardous environments. Its retrofit-and-dual-use approach differentiates it from competitors by upgrading current fleets rather than buying new vehicles and by serving both military and industrial customers. Its goal is to accelerate the deployment and scaling of AutoDrive to expand unmanned operations, improving efficiency and safety.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$635M
Headquarters
Clarksburg, MD
Founded
2002

Recently Posted Jobs

Explore more opportunities at Forterra

See more jobs