Forterra

C++ Software Engineer

Forterra Clarksburg, MD

About Forterra

Forterra is a leading provider of autonomous systems for ground-based movement in the working world. Amongst some of the earliest innovators in the field of driverless technology, Forterra is focused on building systems that protect front-line soldiers and enable civilian workers in our industrial base. Forterra is the go-to provider of ground autonomy solutions for the U.S. Department of Defense, which harnesses the technology for asymmetric warfare in critical conditions.

About The Role

  • Forterra is looking for a C++ Software Engineer for our UI/UX development team. This team develops and maintains both our user interface software as well as the messaging, vehicle-side software, and networking layer for our ground autonomous vehicles. Our UI software is used for both remote monitoring and situational awareness of our commercial and defense systems as well as local, close-proximity command and control. User interfaces are the first point of contact for users to experience Forterra’s cutting-edge autonomy, and this team is critical in showcasing our capabilities.

What You'll Do

  • Designing and implementing software using C++ in a Linux environment.
  • Experience developing with the Qt framework
  • Work with a team of developers to design, implement, and maintain Forterra user interface software products, including vehicle interface modules, messaging software, and UI code
  • Promote clean, efficient, informative, and enjoyable user experiences that minimize operator load.
  • Support the documentation of UI/UX software products.
  • Enable and embody a culture of software quality and reliability in a scaled production focused environment.

Qualifications

  • Strong programming ability in modern C++ frameworks.
  • Strong Linux development environment experience.
  • Candidate should be a self-motivated, flexible team player with good written and oral skills, able to work effectively in a fast-paced environment.
  • Successful team members will aggressively reduce risk, understand and focus on value in an agile environment, and be willing to proactively solve problems and take on gaps to push the product forward with high quality and impact to our customers.

Preferred Qualifications

  • Experience with QtQuick and QML.
  • If no direct QML experience, familiarity with a web-framework-like front-end ecosystem, such as React or Angular, or familiarity with Javascript.
  • Experience with the DDS messaging middleware or another pub/sub architecture.
  • Familiary with networking protocols and general Linux network configurations (VLANs, iptables, routing protocols, broadcast/multicast, etc.).
  • Experience with video processing pipelines such as Gstreamer.
  • Experience with Conan package manager, CMake build tools, and Git SCM.
  • Experience developing in automotive environments or in tactical defense environments.
  • Experience with test driven development in continuously integrated environments.
  • Experience developing with Python, Java, and Javascript.

Education & Experience

  • BS in computer science or a related field, or equivalent amount of relevant industry experience.
  • 4+ years of industry experience.

US Salary Range

$110,000—$150,000

Benefits

The salary range for this role is an estimate and is based on a wide variety of compensation factors. The salary offered to candidates will vary based on a variety of factors including (but not limited to) relevant work experience, education, specialized training, critical expertise, training, and more. Equity in Forterra is included in most of our full-time, high-demand roles and is therefore considered part of Forterra’s overall compensation package. In addition to base salary and equity, Forterra offers competitive benefits for full-time employees including:

  • Premium Healthcare Benefits: Three plan options, including an HSA-eligible plan, with Forterra covering 80% of the plan premium for you and your dependents.
  • Basic Life/AD&D, short and long-term disability insurance, Legal & ID protection plans 100% covered by Forterra, plus the option to purchase additional life insurance for you and your dependents.
  • Extremely generous company holiday calendar including a winter break in December.
  • Competitive paid time off (PTO) offering 20 days accrued per year.
  • A minimum of 7 weeks fully paid parental leave for birth/adoption.
  • A $9k annual tuition reimbursement or professional development stipend.
  • Fully stocked beverage refrigerators with all the Celsius your little heart desires.
  • 401(k) retirement savings plan, including traditional, Roth 401(k), and after-tax deferral with company match up to 4%.

Your recruiter will be able to share more information about our salary and benefits offering during the hiring process.

Forterra is an equal-opportunity employer, providing and promoting equal employment opportunity in accordance with local, state, and federal laws. Forterrans are unique, talented individuals who are united through a shared passion to deliver autonomous systems that enable national resilience and a robust supply chain. All qualified applications will receive equal consideration for employment.
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Defense and Space Manufacturing

Referrals increase your chances of interviewing at Forterra by 2x

See who you know

Get notified about new Software Engineer jobs in Clarksburg, MD.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub