Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Forterra Logo

Principal Simulation Software Engineer

Forterra

$180,000 - $215,000
Sep 4, 2025
Clarksburg, MD, US
Apply Now

Forterra is seeking a Principal Simulation Software Engineer responsible for designing, developing, testing, and maintaining simulation systems for autonomous off-road and on road applications in defense and commercial industries, along with mentoring and leading team members technically.

Requirements

  • Expertise in C++.
  • Experience with and Lua or Python.
  • Expertise with simulation platforms such as dSPACE, CarMaker, BeamNG, CARLA/Unreal, Unity or similar.
  • Experience as a technical lead including quality, architecture, and process design, implementation, and oversight.
  • Experience in Real-Time development.
  • Familiarity with automated testing platforms and methodologies.
  • Experience with Linux as a primary OS.

Responsibilities

  • Design and development of simulation software features, scenarios, and integrations.
  • Provide technical leadership to other team members as well as functional (people management) and scrum master duties as required.
  • Provide domain expertise to interface with software teams to improve and increase the usage of simulation.
  • Software development activities such as agile ceremonies, task updates, and team meetings.
  • Collaborate with engineers from other cross-functional groups such as systems, safety and test to ensure product and program level needs are met.
  • Develop software throughout the development cycle, from collecting feature requests to their final delivery via thorough testing and verification activities.
  • Support troubleshooting, integration, development, and fix of automated tests.

Other

  • 7+ years of related experience.
  • Experience as an Agile Scrum Master, preferably in a SAFe environment.
  • Fundamental understanding of 3D math and geometry.
  • Strong problem solving and analytical skills, with an ability to troubleshoot and resolve software issues.
  • Ability to work effectively in a fast-paced, dynamic environment, managing multiple tasks and priorities.