Talent.com
Staff C++ Engineer

Staff C++ Engineer

ForterraArlington, Virginia, United States, 22201
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

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

We are looking for talented C++ Software Engineers to join our Software Services Team. You will be integral in developing key components of the AutoDrive software platform, including middleware, configuration management, diagnostics, data replay, and system utilities. If you are passionate about working in a fast-paced, innovative environment and want to contribute to shaping the future of autonomous vehicles, we'd love to hear from you.

What you'll do

  • Develop, optimize, and maintain C and C++ software components for critical services such as middleware, configuration management, data logging, and diagnostic tools.
  • Work closely with autonomy engineers to design, implement, and integrate software services that support autonomous navigation, perception, and mission-level capabilities.
  • Build and maintain a robust data replay framework to facilitate regression testing and algorithm validation.
  • Create and support common utilities, such as logging and diagnostic message formats, to ensure a unified development experience across teams.
  • Implement and optimize performance-critical software components, ensuring minimal overhead and efficient resource usage.
  • Collaborate with cross-functional teams (including autonomy, platform, and testing) to ensure smooth integration of new software components into the AutoDrive ecosystem.
  • Participate in code reviews, design discussions, and problem-solving sessions, ensuring the delivery of high-quality, maintainable software.
  • Develop and implement unit and integration tests for new and existing software components.
  • Troubleshoot, debug, and optimize complex software issues across multiple subsystems.

Qualifications

  • Strong experience in C++ programming, with a deep understanding of object-oriented design principles and memory management.
  • Ability to consistently deliver production-quality software in a continuously integrated environment.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Demonstrates clean, maintainable code and documentation practices.
  • Solid understanding of multi-threaded programming, concurrency, and performance optimization techniques.
  • Experience with middleware frameworks and communication protocols (e.g., ROS, DDS, protobufs, or custom protocols or message serialization and deserialization).
  • Familiarity with configuration management systems, version control, and CI / CD pipelines.
  • Strong debugging and diagnostic skills with the ability to analyze and resolve complex software issues.
  • Experience with software testing (unit testing, integration testing, regression testing) and a commitment to ensuring software quality.
  • Experience with Linux-based development environments.
  • Experience working in teams and a willingness to proactively solve problems
  • Preferred Qualifications

  • Knowledge of real-time systems or embedded systems development.
  • Familiarity with data logging frameworks and visualization tools (e.g., Foxglove).
  • Experience with automated testing frameworks and tools for continuous integration.
  • Experience working in an Agile development environment.
  • Familiarity with the autonomous vehicle domain or robotics is a plus but not required.
  • Education & Experience

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, or a related field.
  • 7+ years of work experience in the software engineering field
  • US Salary Range

    $145,000$170,000

    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 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.

    PIf904ee490f71-30511-38781521

    serp_jobs.job_alerts.create_a_job

    Staff Engineer • Arlington, Virginia, United States, 22201

    Job_description.internal_linking.related_jobs
    • serp_jobs.job_card.promoted
    Senior Staff Engineer

    Senior Staff Engineer

    Confiz LimitedWashington, DC, United States
    serp_jobs.job_card.full_time
    We are seeking a highly experienced and security-minded Senior Staff Engineer – Backend & Cloud, Tech Lead to join our team in a hybrid capacity based in Seattle, WA. This role blends deep technical...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff AI Engineer

    Staff AI Engineer

    VirtualVocationsBaltimore, Maryland, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff AI Engineer to develop advanced AI-powered mental health tools.Key Responsibilities Design, train, fine-tune, and evaluate machine learning and large language mod...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Platform Coordinator Liaison VX-23

    Platform Coordinator Liaison VX-23

    Vertex IncPatuxent, MD, United States
    serp_jobs.job_card.full_time
    Platform Coordinator Liaison VX-23 at Vertex Inc summary : .The Platform Coordinator Liaison acts as the primary communication link between Maintenance Control, test teams, and Configuration Manageme...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Full-Stack QA Engineer

    Full-Stack QA Engineer

    VirtualVocationsBaltimore, Maryland, United States
    serp_jobs.job_card.full_time
    A company is looking for a Middle / Senior Full-Stack QA Engineer (C#).Key Responsibilities : Design, implement, and maintain automated test frameworks in C# using NUnit Contribute to test strategy...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior C++ Systems Engineer

    Senior C++ Systems Engineer

    VirtualVocationsBaltimore, Maryland, United States
    serp_jobs.job_card.full_time
    A company is looking for a Senior C++ Systems Engineer.Key Responsibilities Implement core machine-learning / computer vision and procedural modeling algorithms in C++ Apply research in machine le...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Staff Systems Engineer

    Staff Systems Engineer

    VirtualVocationsWashington, District of Columbia, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Systems Engineer to drive system-level technical execution across hardware, software, and firmware for their next generation of vehicles and accessories.Key Respons...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff Engineer

    Staff Engineer

    VirtualVocationsRockville, Maryland, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Engineer to create technical strategies for key systems and ensure platform scalability. Key Responsibilities : Provide architectural leadership across engineering ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Staff Engineer - Backend

    Staff Engineer - Backend

    VirtualVocationsAlexandria, Virginia, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Engineer - Backend Platform.Key Responsibilities Lead and contribute to backend architecture and services, balancing hands-on development with team coaching Prov...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_less
    • serp_jobs.job_card.promoted
    Staff Software Engineer

    Staff Software Engineer

    VirtualVocationsFairfax, Virginia, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Software Engineer to design and build applications and workflow automation for critical business and engineering processes. Key Responsibilities Translate high-lev...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff Systems Engineer

    Staff Systems Engineer

    VisaAshburn, VA, United States
    serp_jobs.job_card.full_time
    Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more t...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff Machine Learning Engineer

    Staff Machine Learning Engineer

    VirtualVocationsAlexandria, Virginia, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Machine Learning Engineer.Key Responsibilities Design, build, and deploy end-to-end machine learning systems from research through to production at scale Lead th...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff Backend Engineer

    Staff Backend Engineer

    VirtualVocationsRockville, Maryland, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Backend Engineer to own the technical strategy for designing and operating features across their product. Key Responsibilities Design and manage the long-term arch...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Senior Staff Software Engineer

    Senior Staff Software Engineer

    VirtualVocationsWashington, District of Columbia, United States
    serp_jobs.job_card.full_time
    Key Responsibilities Design and develop low-latency request / response enforcement pipelines and real-time validation systems Integrate threat intelligence and develop semantic attack detection me...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff QA Engineer

    Staff QA Engineer

    LiltWashington, DC, US
    serp_jobs.job_card.full_time
    AI is changing how the world communicates — and LILT is leading that transformation.AI, machine translation, and human-in-the-loop. At LILT, we empower our teammates with leading tools, global...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Sr Staff Software Development Engineer - 3D

    Sr Staff Software Development Engineer - 3D

    VantorHerndon, VA, United States
    serp_jobs.job_card.permanent
    Vantor is forging the new frontier of spatial intelligence, helping decision makers and operators navigate what’s happening now and shape what’s coming next. Vantor is a place for problem solvers, c...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Staff Design Engineer

    Staff Design Engineer

    VirtualVocationsWashington, District of Columbia, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Design Engineer.Key Responsibilities Estimate and create schedules, define product plans, and influence product backlog prioritization Generate ideation solution...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Full Stack Software Engineer SME

    Full Stack Software Engineer SME

    LeidosChantilly, VA, US
    serp_jobs.job_card.full_time
    National Security Sector combines technology-enabled services and mission software capabilities in the areas of cyber, logistics, security operations, and decision analytics to support our defense ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Staff Site Reliability Engineer

    Staff Site Reliability Engineer

    VirtualVocationsAlexandria, Virginia, United States
    serp_jobs.job_card.full_time
    A company is looking for a Staff Site Reliability Engineer.Key Responsibilities Define and drive the strategic direction for SRE practices and reliability engineering Architect and implement com...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30